This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will be joining the ReleaseOps team - a multi-functional team that covers wide areas related to building, testing, and delivering our production code. As the team has members working with both the build system and the release process you will be in close collaboration to ensure the whole delivery chain works as expected. We’re looking for an Engineer willing to share the ownership of our build service. Apart from the technical aspects, the role is defined by having a service-oriented mindset. The build service team supports hundreds of engineers and helps out with resolving all sorts of issues they may have with the system. The role is also defined by having a proactive mindset to ensure problems are caught before they grow. This is needed as our growing engineering organisation relies heavily on the CI/CD system, and it needs to work at all times.
Job Responsibility:
Co-own the build service infrastructure together with the build service team
Perform TeamCity upgrades and general maintenance tasks like backups and monitoring
Create or update build configs and pipelines using TeamCity’s Kotlin DSL
Help shape architectural decisions related to build tooling, and drive the design of new build features
Take a service-minded approach, supporting other engineers in whatever issues they might have with the TeamCity CI server
Build and maintain AWS infrastructure
Requirements:
5+ years of experience in CI/CD administration, preferably with TeamCity (but other solutions may suffice)
5+ years of experience in using scripting languages like Bash and Python
Experience working with and hosting AWS infrastructure
Experience working with Kotlin or a similar scripting for working with build and pipeline configurations
Experience with Infrastructure as code
Experience with Linux and Windows management for server and agent management
Experience using Docker for containerisation
A collaborative approach to working and communicating with different engineering teams
A proactive mindset with strong problem-solving abilities
Nice to have:
Previous experience in Software Development
Java and corresponding build system experience, as the product code base is built around this