See all jobs ↑

Come build what our software runs on

DevOps engineer (Shanghai).
Wanted: (former) dev that wants to tune the engine!

Apply now →

You want to know more of what’s happening under the hood?

You’re a developer with extensive experience in building and releasing your code - but you want to know more about the magical world underneath? You know how to navigate on a server but you want to learn how to scale your apps, see its performance and be in full control of the whole stack?

Extend your horizon and go make the server side a better world!

You deserve a lot more…

  1. Better vision of the stack. Don’t be afraid anymore of production environment, learn to domesticate your stack and make it follow your ways.
  2. The opportunity to do the right thing, with the right tech. You need time to learn about new tools, and time to script or automate things. We use a lot of Python, Ansible and Docker, but we’d be thrilled if you could challenge our position and help us invest in our future stack.
  3. Having a say in how things are built. If you’re gonna help with designing the infrastructure our software runs on, you should be part of the discussion right from the beginning, before developers even write a single line of code.
  4. Work that has an impact. May this be managing the voter information for 30 million people or helping the biggest electronic manufacturer get their sh*t together, we’re not the kind of team to work on yet another “yo app”.

What you’d be doing with us

You would work directly with Vincent, our beloved infrastructure tzar, mostly on sysadmin/Ops/DevOps stuff:

  • Help design architectures to support things like the electoral software for the Myanmar elections (not kidding).
  • Automate the heck out of anything that comes near one of your servers (with Python, shell and Ansible, or anything that gets the job done).
  • Monitor all the things!
  • Knock some goddam sense into the developers. Our team gives a damn about performance and not burning servers down. We automate what we can and make the rest accessible, most of the team ends up running things themselves on servers at one point or another.
  • Help troubleshooting (sh*t happens and not everybody is a *NIX god).
  • Innovate, bring new tools to the team or simply help shape best practices that our team should adopt.

We’re looking for somebody who is….

  • Smart & eager to learn (a lot) (with a great sense of humor, and who likes long walk on the beach),
  • Has Dev chops. You know the git workflow inside out, know about testing, CI/CD, QA and best practices in general,
  • Has Ops chops. We work a lot with Python, *NIX, Docker and Ansible, but we hope you’ll know a whole lot more (Collectd, CouchBase, AWS/Digital Ocean/Linode, Xen, HAProxy, SSL, …).
  • Interested in automating yourself out of work. We’re pretty anal about scripting as much of what we do on servers. We hope you are too and understand it’s the best way to free you up to work on more interesting things.
  • Up to date with modern practices. We mentioned DevOps (I know), but we’d like you to be on top of things like continuous integration, continuous testing, immutable infrastructure, microservices…
  • Comfortable with Web and mobile technologies. We like our developers to know how the servers running their code are set up, similarly we want Ops folks to understand what developers are building (DevOps FTW).
  • Not afraid to experiment and yes, sometimes, burn an AWS instance (or 10).

Don’t sweat it if you’re not a perfect match: we don’t mind teaching you as long as you care about getting sh*t done and want to work on interesting challenges.

What the heck are you waiting for? Join us, seriously.

We’re not only nice people, we do very interesting work:

  1. We do sh*t that matters, working on our own stuff (like and building products for folks you may have heard of like the World Bank or the UN, things like leveraging Open Data to visualize poverty and education, or designing election platforms (not kidding).
  2. We take care of our team. We will get you the gear you want (Macbook, ergonomic chair, standing desk... just ask for it), flexible working hours (and no overtime), paid personal leave, snacks, foosball competitions, WiiU play time, weekly team lunches, team-building events and our yearly company trip (this year was Berlin and Prague for 2 weeks).
  3. We spend a lot of time experimenting with new things. Most of us are dabbling in 2 or 3 fields and we love it when folks decide to learn new stuff (on company time obviously).
  4. We’re very transparent about anything that goes at the company and let people assume the role they feel comfortable with. If you feel like you can do a better job by taking over something, it’s most likely people will be happy to let you try.
  5. We’re distributed, with folks in Berlin, Shanghai, and the US.