Infrastructure Developer  (Ruby / node.js / Erlang)
Location: DE, BE, Berlin
Department: Development

Company profile:

Job description:
Contentful (#URL_0252efddcbc4b8f51969fca7b054595976ea4678fd880b3653151e618d447b33#) is an API-first content management platform for web and mobile applications and the first cloud-based service to allow content to be distributed across any device, application or platform, with one single input.Content is managed in a completely presentation-independent format and can be served to all current and future platforms, including iOS, Android, Google Glass or interactive JavaScript apps.We are still early stage but showed significant traction and have paying customers. We are funded by the world’s leading VCs, Benchmark’s European sister Balderton (MySQL, Redhat, Twitter, New Relic, Dropbox) and SaaS expert Point Nine Capital (ZenDesk, Unbounce, Server Density). Our advisory board includes key personalities from the BBC, Apple, Rovio, Symantec as well as thought leaders in the Web and Content Management space.Contentful is building a platform on which major publishers and fortune 500 companies rely for delivering their content. The challenges we face are those typical of a high performance and high availability environment and in addition to that we must collect all our internal infrastructure data and events and use it in order to produce insights for our users so they can build better applications on top of Contentful.You’ll be writing software that configures servers, coordinates and orchestrates components of our service oriented architecture and manages their configuration. You’ll continuously improve and tweak our monitoring by integrating services and writing new software. Reliability, availability and metrics should be your passion. You enjoy writing code that makes a heterogeneous distributed system run smoothly.You are a developer who loves writing software that glues together systems and applications, you’re confident using tools like Chef and you see how Docker fits in a complex infrastructure. You’ve been through the distributed systems enthusiasm/delusion cycle and know the pitfalls.

Requirements:
RequirementsDeveloped non trivial projects in Ruby, #URL_a58bd7bd48420a1f4774598bc5f1451bdcc79baee91a357c1d69e8aede501d73# or ErlangMaintained significantly sized deployments on the JVM, #URL_a58bd7bd48420a1f4774598bc5f1451bdcc79baee91a357c1d69e8aede501d73# or ErlangProven knowledge of Linux server operation on AWS and/or physical infrastructureYou have used Chef/Puppet/Ansible or a similar tool as part of your professional activitiesExperience running high availability deployments and distributed systems (Riak, Elasticsearch or similar)Good knowledge of MySQL or Postgres SQL databasesConfident with tools like Munin, Nagios or GangliaGood knowledge of HTTP tools like Haproxy, Nginx and VarnishStrong problem solving skills. You not only deal with incidents, but determine their causes to help improve the system.A can-do attitude. You are excited by the fact that your work has an impact on how the rest of the development team works.You get stuff done. We are looking for someone we can trust to do a good job without much handholding - you should enjoy responsibility.Used to working in small teams and on solo projects.Nice-to-haveExperience with  Redis, Elasticsearch or RabbitMQYou're an active participant in the tech community.You have built tools for a cloud provider, hosting company or ISP

Benefits:
The Web is changing and becoming more interactive, be part of this revolution and work with cutting-edge technologies on the future of the Web.Join a Company that counts among its investor and advisors people like Francesco Cesarini (Erlang Solutions) and Adam Wiggins (Heroku)Contribute to open source projectsGet exposure and work with other technologies we use in house: Erlang, Rails, RabbitMQ, Elasticsearch, #URL_a58bd7bd48420a1f4774598bc5f1451bdcc79baee91a357c1d69e8aede501d73# and others.Be part of a team of technical experts in a company where technology is key and matters.Enjoy a significant training budget (money and time) that you can spend on conferences and courses.Be in a fast-paced environment in a company that’s growing quickly. Garner responsibility and make a significant impact, instead of being just another cog in a machine.Pick your own equipment to get the best out of your working days.A fun workplace right in the heart of Berlin.Competitive salary and stock options.