Tired of fixing other people’s mess?
Tired of having the latest release dropped on you to be deployed in prod right before everybody gets off for the weekend? How do you like being the one making things work on production when “it works fine on my local”? And don’t you love being the only one dealing with the app crashing at 2:00 AM on Saturday? How about the 10th time you re-install that d*mn box?
How about automating everything, as-in, automate yourself out of work?!
You deserve a lot more…
- Help and respect from the rest of the team. You shouldn’t be the only one able to deploy code. Actually, it should be automated, but developers should have a sense of where to look when things break.
- 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.
- 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.
- 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 strong Ops chops. You know your way inside-out and can investigate server issues the eyes closed. The servers get scared and fix themselves when you show up. But also strong scripting (python, shell), monitoring (zabbix, collectd), logging (logstash, statsd) and automation (ansible, salt) skills,
- 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:
- We do sh*t that matters, working on our own stuff (like devo.ps) 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).
- 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).
- 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).
- 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.
- We’re distributed, with folks in Berlin, Shanghai, and the US.