CI/CD Engineer

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

Report Page