Remote (in Germany, Netherlands, Spain, and UK.), Remote (in Germany, Netherlands, Spain, and UK.), Remote (in Germany, Netherlands, Spain, and UK.)

Your mission

As Software Engineer in the Developer Tools team you will play a key role in evolving Ableton’s software engineering practices. In this role you will use your skills and ideas to build and maintain Ableton’s software development infrastructure and grow it to service current and future products. By constantly improving our systems’ capability and reliability, you’ll contribute to both music making and the livelihood of many creators.
Our team will benefit from your experience creating and deploying client-, server-, and web-based tools and services, while you form an understanding of how we develop, build and test software. Alongside your colleagues you will work on new features for our continuous integration system as well as other services designed to improve developer workflow and software quality.
Our team primarily collaborates remotely and in English. Therefore, for this role you’ll be able to work from one of the following countries: Germany, Netherlands, Spain, and UK.

Your responsibilities

  • You will develop and maintain Ableton’s continuous integration infrastructure, and internal developer-focused services
  • You will improve the release and deployment practices of the Developer Tools team
  • You will support build systems used by Ableton’s products over a variety of languages and platforms
  • You will investigate and introduce new developer tooling and web service integrations
  • You will work with and develop your knowledge of technologies such as Jenkins, Ansible, Docker, Terraform, Helm, Kubernetes, and Linux networking

Your application

If you like the sound of this role, please simply send us your CV (without a picture)

Your profile

  • You have experience with Python and are comfortable working with Git
  • You have experience with automated deployment systems, with command-line tools and shell scripting, as well as with maintaining continuous integration platforms
  • You are comfortable working with multiple operating systems and architectures
  • You have deployed and maintained containerized services
  • You are comfortable balancing different tasks and priorities at the same time
  • You take initiative, work independently, and have worked on software in a collaborative environment