Current Openings

Technical Advocate - Migration Specialist

About the job

This job posting applies to any time zone.

A migration specialist on our Technical Advocate team functions as a generalist, but with a technical skill set in development. Daily tasks include scoping customer migration inquiries, performing migrations using our robust import script library, supporting customers via our public forums and our support inboxes, reproducing bugs for our engineers to fix, and handling day to day tasks managing customer sites on our infrastructure (e.g. moving sites between tiers, restoring backups, etc.).

Some days you may be running a small migration or helping a customer tweak their CSS. Other days you may be writing a complex import script for an Enterprise customer or troubleshooting a technical issue with a customer’s site.

Discourse is primarily a hosting company: the majority of the work you will do will be focused on migrations, supporting our customers, or assisting with customer-specific implementations.

About you

You work well independently and remotely with minimal amounts of day-to-day micromanagement. You should be comfortable managing your own time and prioritizing your own work. At Discourse, the ability to communicate well in writing is paramount. Most of your interaction with team members will be in writing. You will also interact regularly with the public on We have no central physical office, we are 100% remote.

You have a strong technical aptitude. Your experience includes developing in Ruby or a similar language, writing SQL queries for MySQL/Postgres, and working on remote Linux servers (Debian-based) via the command line.

Bonus points if you’ve built something for the Discourse community, such as submitting a quality pull request, building a custom plugin, or performing a migration.

Since migrations are detail-intensive, you should be someone who looks to get the little things correct and follows up on loose ends. You must be comfortable keeping several projects in the air at once, but with the ability to find and focus on special projects during quieter times.

Your working knowledge of Discourse is excellent, including use of the Discourse admin interface, and you’re not afraid to dig into logs and technical details to get to the bottom of an issue.

You have great customer service skills, like responsiveness, follow-through, and empathizing with customer needs. Taking care of customers is the highest priority for you. You’re not afraid to ask for help or escalate a task if you find yourself stuck, but you take the time to learn so that you can perform the same task yourself if it comes up again.

You should be kind to your co-workers. We believe in a welcoming workplace where people from different backgrounds and cultures work together to create something great.

About us

There are many benefits to working at Discourse including a flexible work schedule, 5 weeks of holiday per year, funding for a co-working space, and more! Learn more.


To apply, please contact us via email.