Online Game Services Engineer
Rushdown Studios
Saratoga Springs, new york
Job Details
Full-time
Full Job Description
Founded by games industry veterans, Rushdown was created with a simple philosophy in mind: We believe that when talented developers are consistently challenged and given clear ownership of their work, extraordinary things will happen as a result. As a co-dev game studio, we now focus on solving some of the most difficult problems that face multiplayer games — and we bring our experience working on games like PUBG, League of Legends, and Rocket League with us. We truly love the work we do and we want to funnel our passion and expertise into features and games that billions of players will enjoy worldwide.
Our Role
Rushdown Studios is looking for an experienced Online Services Engineer to join us in support of an existing partner studio! In this role, you’ll work alongside our existing team to develop and maintain high concurrency distributed systems within a live production environment that leverages blockchain technology.
Our ideal candidate is a self-motivated and demonstrated team player with the ability to juggle and jump between different tasks as necessary. Game development experience is preferred due to the nature of this project, but it’s not mandatory; we encourage you to apply even if you don’t meet all of the requirements listed below!
Responsibilities
- Design, implement, and maintain scalable distributed systems, primarily using .NET and Microsoft Orleans.
- Optimize database queries and collaborate with external teams to design efficient, well-structured schemas.
- Work cross-functionally with engineers, designers, and product managers to define and scope new features.
- Investigate and resolve issues in a live production environment, proactively suggesting and implementing fixes and improvements.
- Take initiative in addressing technical debt and potential issues.
- Write and maintain test cases to detect regressions and ensure software quality.
- Diagnose race conditions, deadlocks, and consistency issues across distributed components.
Requirements
- At least three (3) years of professional experience with the C#/.NET ecosystem.
- Deep understanding of relational (e.g., SQL, MySQL, PostgreSQL) or non-relational (e.g., MongoDB, Redis) databases.
- Experience working with one or more cloud providers (e.g., AWS, GCP, Azure).
- Proficiency in Git for version control.
Nice-to-Haves
- Familiarity with software development for Web3 environments.
- Experience using actor model frameworks (e.g., Microsoft Orleans, Elixir, Akka, Erlang).
- Experience with containerization and orchestration (e.g., Docker, Kubernetes).
- Knowledge of one or more game engines (e.g., Unity, Unreal, proprietary).
- Knowledge of game development workflows and asset management.
- History using AWS-specific tools and services like SQS, EKS, or ECR.
- Ability to automate workflows using GitHub Actions.
- General understanding of Golang or TypeScript.
Benefits
- Compensation: $90,000-115,000/year. Please note that final base pay will ultimately depend upon a combination of factors, including your prior experience, general qualifications, and broader skill set.
- 9 Paid Holidays plus Flexible PTO and Annual Winter Break Closure
- Medical, Dental, and Vision Insurance
- Annual Video Game Budget
- 401(k) Retirement Plan
- Paid Parental Leave