Jobs at Compose

Want a new gig? We’re looking for people who fly spaceships and wear titanium underpants.

Platform Engineer

We need crafty engineers to help build the Compose Platform. The platform team is responsible for building and enhancing our database operations platform, which means fun systems problems — container orchestration, distributed computing, high volume data sync. If you’re interested in creating powerful data wrangling tools for thousands of developer teams worldwide, we want to talk to you. You’ll do best here if you can work without much oversight, reason about complex systems, and break big problems down into manageable pieces. Our infrastructure is primarily Ruby and Golang, though we don’t think you necessarily need experience with either language and are happy to let you learn as you go (assuming you’re good at all the important stuff).

What we hope you’re good at

  • Distributed systems
  • Self-managing. We don’t have managers ... product management is up to the engineers
  • Can coordinate with other groups (marketing, support, and writers) along the way
  • Like databases of all flavors (if you look down on the word "NoSQL", that’s good)

Tooting of horns

We do things different and have fun in the process. We work in the open, with honesty, and free from debbie downers (except memes). Ideas are always welcomed, best of all, you can explore an idea without the need to "run it by the boss". We work remotely, always have, always will. For us, it’s about working with others who are just as passionate as we are regardless of location or timezone.

We’ve got BIG plans (not Big Data) for the next generation of applications and developers. It’s going to be challenging, sometimes-stressful, and incredibly rewarding.

Would you like to know more?

Email us at and and share a story about a database you’ve used what you loved or hated about it. We’ll reply as quickly as we can, and then get going on our hiring process. We hire a bit differently than you may be used to in an effort to minimize our own bias as much as possible. This means we’re going to start by showing you some of what we work on, and asking you to dig through it and do a little development. There are two reasons for this: it gives you a chance to see if what we’re doing is right for you, and it lets us see your work "anonymously". It’s a big thing for us to ask, we know, and we’ll spend as much time as you’d like talking to you to make you comfortable with the process.

Apply Now

Support Engineer

Our customer base is growing quickly, and we want your combination of tech and people skills to help our customers solve problems and get the most out of their databases at Compose. We operate a fleet of various databases, so there’s something for everyone: MongoDB, PostgreSQL, Redis, Elasticsearch, RethinkDB, InfluxDB and likely many more!

If you are a developer, DevOps/SRE magician, or database junkie and know how to help developers with technical questions, we want to talk to you. You will be most effective if you have an inquisitive nature, love to learn, and can read and tweak source code written in a variety of languages. We’re not just looking to fight fires, we’re looking to prevent them. We pride ourselves in providing top-notch support and guidance, so being able to communicate effectively with empathy and compassion is a must.

This is the perfect position for a smart hacker who wants to gain experience at a customer-focused infrastructure startup. Spending time with our customers and product will let you improve your tech chops vastly, and should be solid preparation for a high-end distributed systems engineering position (we need those too, so if you start on support and do a great job, there’s a huge amount of room for growth).

Our crew are deep analytical thinkers, group participants, and tenacious bug-squashers. Sound like you? Talk to us about the engineering problems we help customers with every day. Email us at and share a story about a database you’ve used. We’ll pass along work exercises so you can get a feel for the day to day work.

Apply Now

Company Benefits

We offer the standard suite of benefits, along with some unique perks. You can choose to work out of one of our two offices (do you like amazing weather? or amazing BBQ?), or work from home.

  • Competitive salary
  • Amazing benefits
  • Working with the smartest team in town (especially if you work remote!)
  • Easy access to public transit (or, work at home)
  • Dog-friendly (crocodile friendly if you work from home)

Office Locations

Our two main offices are located in San Mateo, California and Birmingham, Alabama, with remote employees in South Africa, Canada, and many places in between.

Office location map
The Compose Flag

Our Hiring Process

We keep our hiring process pretty straightforward and it’s better than what you’re used to. We start with sample exercises. These are real-world problems our team handles every day. They show you what work at Compose is like (so you can decide if it’s a good fit for you) and your responses show us how you work (and we can see how you’d fit at Compose).

After we get your sample exercises back and our team objectively looks over them (they don’t know anything about applicants, they just see the samples), we’ll schedule a group interview (usually over Google Hangout). Once that’s behind you, you get a second interview with more Compose folks, and then the possibility of an offer. The whole process is pretty quick and usually done within a few weeks. Pretty cool, right?