Senior Software Engineer (Infrastructure) at World Makers

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

At least 5 years of professional software development experience., Strong understanding of computer science fundamentals., Experience with microservices and distributed systems., Proficiency with cloud platforms like AWS, GCP, or Azure and infrastructure as code tools such as Terraform or AWS CDK..

Key responsibilities:

  • Develop and optimize backend services and distributed systems for large-scale multiplayer games.
  • Manage the full lifecycle of new features from conception to release.
  • Handle and analyze millions of user events for anti-cheat and analytics.
  • Collaborate with art and design teams and contribute to technical architecture.

World Makers logo
World Makers
2 - 10 Employees
See all jobs

Job description

We are a dynamic video game startup based in Cambridge, UK, dedicated to creating immersive and innovative gaming experiences. We are seeking a talented Senior Software Engineer (Infrastructure) to join our team and help us develop and maintain our cutting-edge game technologies and systems.

At World Makers, a Senior Software Engineer (Infrastructure) will have the opportunity to work on the backend systems and infrastructure that powers our online multiplayer games. This includes developing microservices and cutting-edge distributed systems, developing infrastructure as code pipelines, and deploying services to be used by millions of players worldwide.

Whilst we believe in-person collaboration is important and to be encouraged, this can be a remote role for the ideal candidate.

Responsibilities

  • Develop, maintain and optimise services and distributed systems that are used by thousands of concurrent users on both cloud and on-premises infrastructure.
  • Develop and manage new features throughout their entire lifecycle, from initial concept to final release.
  • Develop and maintain systems to handle and analyse millions of daily user events for anticheat and analytics purposes.
  • Develop and maintain infrastructure as code pipelines and systems.
  • Work effectively with other game development disciplines, including art and design.
  • Contribute to and drive new technical architecture and design.

Requirements

  • 5+ years professional experience in software development.
  • Solid understanding of computer science fundamentals.
  • Experience shipping code to a production environment.
  • Experience working on microservices and distributed systems.
  • Experience working with SQL and NoSQL databases.
  • Experience working on cloud platforms such as AWS / GCP / Azure and working with infrastructure as code tools such as AWS CDK and Terraform.
  • Experience running and deploying software on GNU/Linux or BSD-derived systems.
  • Experience using version control software (e.g. Git / P4)
  • Excellent verbal and written English communication skills.

Bonus Skills

  • Bachelor's or master's degree in Computer Science or a related field.
  • Experience working on and shipping live service games.
  • Experience working on Spring Boot projects.
  • Experience deploying software/services on Kubernetes.
  • Experience working with Apache Spark and Iceberg.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Software Engineer Related jobs