The Signal Development Team is growing. We're looking for a senior devops engineer to fill a key role on our team based in Chicago.
We need someone who is passionate about building highly scalable and reliable systems, and relentless about driving continuous improvement to be part of a technical team working to create robust, scalable, elegant and innovative applications. The operations arm of the Signal dev team is responsible for our internal infrastructure and for that of our client facing products. If this sounds like you and something you want to be part of, keep reading.
What we value: We don’t care about ninjas or rock stars. We look for people who are really smart, really nice and who want to solve big problems and have the freedom to solve them without slogging through layers of bureaucracy. We believe in code quality, testing, peer reviews, collaboration. We like polyglot programming. We believe in using the best tool for the job. We love open source, open communication and have created an environment where we treat people like adults, give them big problems to solve and the power to solve them. We value building the right team and love that people rarely leave us.
Daily life: If you work with us, you will work on a small, focused, permeable team. You will take part in code reviews, testing (Cucumber, Selenium, load testing). You will participate in bi-weekly sprints, weekly releases. You’ll learn and have fun. You’ll experience the awesome fun that is Hack Week, Shark Week, demo days. Want to know more? Read our Code to code by.
Tools: You will choose the type of laptop you want to do your job and we’ll reimburse you. We use: Git, Review Board, Jenkins, Jira. We like to share information about new tools and ways of doing things and hope you’ll participate in that.
What you’ll be doing:
- Design and implement build and deployment systems, infrastructure, environments.
- Work with the rest of dev to ship code, maintain an amazing infrastructure.
- Research and deploy best software and hardware in order to make others more productive and our applications at top performance.
- Build and deploy stuff. Monitor and troubleshoot as needed.
- Implement infrastructure as code using Python and/or other programming languages
- Be awesomely vigilant and aware of new security threats. Recommend and implement new security technologies and policies.
- Monitoring resource utilization, plan for growth. Capacity planning.
- Database stuff. You’ll advise developers on schema changes, optimize performance.
- Production support. Yes, this means occasional pager duty.
You are:
- Wholly devoted to fostering cooperation, learning and coordination between development and ops functions. You get really excited about building relationships, processes and tools.
- Seriously unable to sleep if a build fails. You take site outages personally.
- Happiest when solving interesting problems. You are really smart and amazing but your ego doesn’t require that you be the only smart and amazing person on your team.
- Are known for your ability to stay (relatively) calm and amazingly effective in the face of unexpected change.
- Not freaked out by the ambiguity that comes with new markets and new products.