Senior Backend Software Engineer

UpRecruit

  • Seattle, WA
  • Permanent
  • Full-time
  • 15 days ago
  • Apply easily
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++.

UpRecruit