Senior Backend Software Engineer
UpRecruit
- Seattle, WA
- Permanent
- Full-time
- Title: Sr Backend Software Engineer
- Salary: $170K - $240K
- Requirements: 5+ years backend, including Kotlin, Java, Go, or C#
- Location: Remote
- 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.
- 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.
- 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++.