Current Openings

Full-time Infrastructure Engineer

About the job

This job posting is for someone in the UTC (±3) timezone.

Infrastructure Engineers at Discourse are computing system generalists. This role will see you debugging across all layers of our tech stack, with a particular focus on the foundational network, storage, and systems management layers that support production Discourse application deployments. Our Infrastructure Engineers are responsible for ongoing capacity planning, platform reliability and security improvements, backups, and compliance; advances are often achieved through the design and implementation of new software tools and services.

Discourse uses a wide array of technologies and tools to manage infrastructure, including: Docker, Puppet, Terraform, Prometheus, and ELK. We have a large amount of infrastructure tooling maintained primarily in Ruby.

Discourse is hosted on a Linux, HAProxy, NGINX, Ruby, Postgres, and Redis stack. Most deployments are served from our own bare metal, alongside others served from AWS. We serve production from three continents, and internal services from a fourth.

Discourse is primarily a hosting company. Creating robust hosting infrastructure is a core competency for us.

Discourse is open source. We rely on open source, and habitually contribute back to open source projects. You are free to share your work with the world.

About you

You work well independently and remotely with minimal amounts of day-to-day micromanagement. The ability to communicate well in writing is paramount, as most of your interaction with team members will be in writing. We have no central physical office: we are 100% remote, and our people come from all over the world. Chat is not our primary mode of communication. Most our internal communication is done via asynchronous paragraphs.

You have a well-rounded understanding of how applications interface with the operating system, and how the operating system interfaces with the network. You can read C, and feel at home in Unix. You can apply fundamental computing theory to solve problems in sustainable space and time. You have expertise in at least one high-level programming language. When reasoning about infrastructure improvements, you draw upon these combined skills to choose or build the right tool for the job.

You are highly capable of learning about new tools and technologies, you are open to new ideas, you can be counted on to diagnose issues you have never seen before.

You should be kind to your co-workers. We believe strongly in a welcoming workplace, where people with very diverse backgrounds and cultures meet together to create something amazing.

About our Pay & Benefits

Discourse pays competitive salaries factoring your geographic region. We provide many benefits including a very flexible work schedule, 5 weeks of holiday a year, and more listed at: https://www.discourse.org/team

Applications

To apply, please contact us via email.