Description
Job Details:
- Title: Sr Backend Software Engineer
- Salary: $170K - $240K
- 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++.