CI/CD Engineer
Relocation | Cyprus
Scorewarrior
We are looking for a Software Developer with focus on Build Tools and CI to join Developer Experience Team.
One of our goals is to provide CI as a Service for most of our developer teams: Game Backend (C++ / C#), Game client (C++ / C#), Web services (JS / PHP), ourselves (Kotlin / Python), Art / Game Designers (digital assets, game configuration)
Areas you’ll cover:
- From local builds, running linters, tests
- Through checking each Merge Request in CI
- To uploading ready builds to registry and triggering deployments (we don’t own deployments logic, only provide convenient “trigger”)
Tasks to be solved:
On CI server:
- Transfer all build ownership to DevExp
- Consolidate and standardize CI code across all builds
- Develop and support other teams' builds
- Establish CI testing practices
- Implement build observability system
- Maintain build infrastructure
- Enhance build pipelines performance while keeping costs controllable
On Developers’ machines:
- Investigate local build processes across teams
- Enable local build performance insights
- Implement build optimizations with focus on CI compatibility and developer experience
- Develop and integrate local tooling such as code generators and linters
Other:
- Maintain test automation infrastructure - e.g. Open Device Farm, Aerokube Moon
- Handle deployment of DevExp internal tooling
- Oversee DevExp internal tools operation and health
To work, you will need:
- 3+ years of software development in C++ / Java / Kotlin / languages of similar complexity
- Experience building complex (not just docker build && docker push) build pipelines for projects in various languages
- Interest in digging into build systems like make/CMake/Meson/xcodebuild/gradle/webpack etc.
- Ability to write maintainable Python code
- Confidence in administration of Linux (mostly), Windows and Mac machines
- Good knowledge of Python 3.7+
- Experience using cloud platforms: GCP (preferred), AWS, Azure etc
- Skill of digging into unknown code and finding solutions without having full context
- Good understanding of Git in GitFlow-like and in trunk-based repos
It will be very useful:
- Higher technical education, any background in science
- Passion for games
- Experience with Docker and IaC
- Experience with Prometheus and Grafana
- Passion for problem solving
- Basic knowledge of other programming languages
What we offer and our benefits:
- The best team in the world!
- An excellent remuneration package, including a 13th salary
- Full-coverage relocation for you and your family to Cyprus (Limassol)
- A modern and sunny office space close to the sea
- Private health insurance for you and your family members
- A monthly school allowance for your children at pre-school and school-age
- Lunch compensation
- Sports and fitness allowance
- Personal development opportunities paid for by the company: professional and language courses, books, etc.
- Bonuses for outstanding results, years worked, getting married, and the birth of a child
- Friendly monthly office parties and epic, annual offsite company birthday and Christmas parties
More information about the vacancy: CI/CD Engineer at Scorewarrior