Engineering

Senior Backend Software Engineer (Remote)

Remote
Work Type: Full Time
As a Senior Backend Software Engineer on our Infrastructure team, you'll play a pivotal role in building and maintaining the back-end systems that power our live service games.  You'll collaborate closely with designers, game programmers, and product managers to bring their visions to life.

Responsibilities
  • Design, develop, and implement robust, scalable, and secure back-end game systems
  • Focus on areas such as player accounts, matchmaking, leaderboards, achievements, in-game economies, and anti-cheat measures
  • Champion best practices for live operations, ensuring smooth launches, ongoing content updates, and seamless player experiences
  • Integrate with external partner services and third-party technologies
  • Write clean, maintainable, and well-documented code
  • Develop and execute automated tests to ensure high code quality
  • Collaborate effectively with cross-functional teams to achieve project goals
  • Identify and troubleshoot technical issues, implementing solutions to maintain system stability and performance

Qualifications
  • Minimum 5+ years of experience as a Backend Software Engineer with at least one launched title
  • Proven experience in designing, developing, and deploying back-end systems for online games
  • Strong interpersonal and organizational skills with a service-oriented mindset
  • Mastery of at least one back-end programming language (Kotlin, Java, Go, C#) and willingness to learn others
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Understanding of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra)
  • Experience with building and maintaining RESTful APIs
  • Familiarity with game development lifecycles and live ops best practices
  • Ability to work independently and as part of a team
  • A passion for video games and a strong desire to contribute to a successful title
Bonus Points
  • Experience with Kotlin and/or Pragma Engine
  • Experience with matchmaking algorithms and game server management
  • Experience with containerization technologies (Docker, Kubernetes)
  • Experience with CI/CD pipelines (Jenkins, GitLab CI/CD)
  • Experience with scripting languages (Python, Lua)
  • Experience with Unreal Engine and C++

Submit Your Application

You have successfully applied
  • You have errors in applying
Portfolio