Requirements: 5+ years backend, including Kotlin, Java, Go, or C#
Location: Remote
Our client is seeking an experienced Sr. Backend Software Engineer to join their growing team. In this role, you'll play a crucial role in building and maintaining the backend systems that power live service games. You'll work closely with designers, game programmers, and product managers to bring their visions to life.
Responsibilities:
Design, develop, and implement robust, scalable, and secure backend 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
Requirements
Minimum 5+ years of experience as a Backend Software Engineer with at least one launched title
Proven experience in designing, developing, and deploying backend systems for online games
Strong interpersonal and organizational skills with a service-oriented mindset
Mastery of at least one backend 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++
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering
Industries
Primary and Secondary Education and Non-profit Organizations
Referrals increase your chances of interviewing at UpRecruit by 2x