DevOps Engineer (m/f) for AppLift

Berlin, Germany


The AppLift Engineering team works on a full-stack self-serve demand platform, which includes campaign management and analytics for real-time bidding. We help app developers to intelligently bid on advertising spaces in milliseconds. We are looking for an experienced DevOps Engineer to join our team in Berlin. Have a look at our technology section: http://www.applift.com/technology and our tech blog: http://techblog.applift.com/.

AppLift Engineering has recently transformed into a collaboration between full-featured self-organized teams. Team tasks may vary from quarter to quarter and they are always driven by clearly defined goals and their business value. Every team is fully responsible for delivering their software and holding close contact with the stakeholders. We organize regular product demos where we share our progress with our stakeholders and collect their feedback. Typical team size is 3-5 people. A team includes Software and Tests Engineers and a Product Manager. Some team members work remotely.

We serve both internal and external customers. Our technology is based primarily on Ruby on Rails, Scala and Go. Our databases are powered by Postgres and MySQL. We follow ‘best for the task’ approach when designing our platform and choosing technologies, as we are always willing to improve. We run our software in AWS and deploy it with help of Terraform, Docker and Mesos.

We are looking for a DevOps Engineer to join us and help designing, building and maintaining our systems and infrastructure.

Your tasks:

  • Automate provisioning, maintaining and scaling of AppLift platform
  • Enable preventive monitoring and alerting on all levels, from a single Lambda function to inter-datacenter traffic control
  • You will be working on a multi-datacenter platform using cloud solutions from Amazon and Google, and latest industry-standard technologies like Mesos, Terraform, ELK, Kafka, Redis to name the few

Your profile:

  • 4+ years of hands-on experience designing, implementing and maintaining distributed Linux-based systems, failover and backup solutions
  • Experience with configuration management and provisioning tools like Chef, Ansible and Terraform
  • Experience with monitoring and alerting tools like ELK, InfluxDB, Graphite, Prometheus, etc.
  • Experience in setting up and maintaining database systems like MySQL, PostgreSQL
  • You have good knowledge of scripting languages like Ruby or BASH.
  • You share DevOps philosophy and emphasise and facilitate effective communication and collaboration between engineering, product and operations
  • You break down the problem, understand the tradeoffs and clearly communicate your concerns and vision
  • You are passionate about technology and never stop learning new technologies and tools. You are ready to help building our engineering team culture

We offer

  • Expectation for setting high standards to your work and a high performing team of peers who will both support and challenge you
  • MacBook or PC laptop based on your preference
  • Company supported attendance of technical conferences across Europe
  • Competitive salary package
  • Direct feedback and peer review culture