Enable job alerts via email!

Principal Golang Engineer

Playrix

Dublin

Remote

EUR 70,000 - 100,000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading mobile game developer is seeking a Principal Golang Engineer to enhance their GameOps platform services. This role focuses on developing and scaling platform services, working with a team of experienced developers, and offers flexible work arrangements. Candidates must have solid experience with Golang and demonstrate proficiency in writing high-quality, testable code. The position provides an excellent opportunity for professional growth and comes with attractive perks.

Benefits

Flexible work arrangements
Health and well-being benefits
Support for professional growth
Events and merchandise

Qualifications

  • 3+ years in developing Golang services.
  • Experience in Python REST services, especially FastAPI.
  • Proficiency in high-quality code with tests.

Responsibilities

  • Decouple functionalities from game backends into separate Golang services.
  • Develop platform services for various gaming projects.
  • Ensure high quality through unit and integration tests.

Skills

Golang
Python
AWS
Docker
High-load applications

Tools

FastAPI
SQL
NoSQL
Kubernetes
Elasticsearch
PostgreSQL
Graphite
Kibana

Job description

Playrix is in the top 3 globally among mobile game developers in terms of profit. We have created hit games such as Gardenscapes, Fishdom, Manor Matters, Homescapes, Wildscapes, and Township, downloaded by over two billion players with a monthly audience of 130 million.

We are seeking a Principal Golang Engineer to strengthen our GameOps platform services team.

Our platform experiences peak loads of up to 100K RPS. Your role will involve developing existing platform services and creating new ones using Golang, focusing on architecture, scaling, fault tolerance, and monitoring.

Team: 7 Senior and Strong Middle developers plus a Tech Lead.

Stack: Golang, Python, FastAPI, SQL, AWS, DynamoDB, PostgreSQL, Graphite, Elasticsearch, Kibana.

This role requires relocation from Russia and Belarus to one of our offices or remote work from other countries (excluding Russia and Belarus). Find out more.

Tasks
  1. Decouple critical functionalities from game backends into separate Golang services. Currently, over 10 such services exist.
  2. Organize all necessary developer experience in Golang — microservice templates, SDK, etc.
  3. Develop platform services for various gaming projects and tools for game management.
  4. Participate in designing service architecture.
  5. Ensure high quality through unit and integration tests.
  6. Assist in technical interviews and define hiring standards for your team.
Requirements
  • 3+ years of experience in developing Golang services from scratch.
  • Experience in developing Python REST services for over a year, especially with asynchronous frameworks like FastAPI.
  • Experience in architecture development: creating services, database schemas.
  • Proficiency in writing high-quality code with unit and integration tests.
  • Experience with SQL or NoSQL databases and designing database structures.
  • Understanding of basic network operations (TCP/IP, DNS).
Preferred
  • Experience developing high-load applications.
  • Skills in AWS and Docker.
  • Experience with orchestrators like Nomad or Kubernetes.
Our Perks
  • Flexible work arrangements: work from anywhere (excluding Russia and Belarus), with focus on results.
  • Health and well-being: voluntary health insurance, online psychologist sessions, paid vacation and sick leave, gym memberships, fitness app subscriptions.
  • Professional growth: support for conferences, courses, internal events, language training discounts.
  • Events and merchandise: team meetings, parties, competitions, hackathons, online challenges, merch store with internal currency.

This job is active and accepting applications.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.