Online Game Svcs Developer (.NET\/C#)

Rockstar Games Carlsbad, CA

About the Job

Rockstar San Diego is on the lookout for a talented .NET/C# Developer who considers software development to be a craft and possesses a passion for tackling complex problems at scale. This is a full-time permanent position based out of Rockstar's studio in Carlsbad. Whether it's the beach or mountains, San Diego is considered one of the best places to live year-round.

WHAT WE DO

  • We create connected experiences that are found across our game franchises.
  • We create online services for our games, including matchmaking, cloud saves, leaderboards, player inventory, player stats, bounties and more.
  • We improve existing features as well as architect new solutions to support the development of the Social Club community and website.
  • We create innovative in-game experiences, including user-generated content.
  • We create companion apps to our games, including second screen experiences on mobile, tablet and the web.

RESPONSIBILITIES

  • Develop high volume, highly scalable server-side features utilizing Windows Server, SQL server, IIS, .NET, and C#.
  • Develop web services supporting game console clients, browser clients, and external server clients.
  • Develop highly reliable distributed server systems.
  • Web performance optimization.
  • Collaboration with other Rockstar technology teams across our worldwide studios.

QUALIFICATIONS

  • Minimum 5+ years of experience developing scalable distributed systems.

REQUIREMENTS

  • Expert in C# and/or C++.
  • Strong CS fundamentals, including excellent understanding of OO design patterns and concepts.
  • Experience with API design and development.
  • Knowledge of web service scalability, performance, and security practices.
  • Database development experience (MSSQL).
  • Experience with source control, preferably Perforce.

PLUSES

Please note that these are desirable skills and are not required to apply for the position.

  • Experience building online gaming systems, commerce systems, social networking systems, search systems.
  • At least one shipped console or PC title; preferably on the Xbox and/or PlayStation consoles.
  • Familiarity with networking systems and their components including DNS, NAT, firewalls, security methods, peer-to-peer and client server models.
  • Experience with online game service APIs, particularly Xbox Live, Sony NP, and Games for Windows Live.
  • Knowledge of Agile software development processes.

HOW TO APPLY

Please apply with a resume and cover-letter demonstrating how you meet the skills above. If we would like to move forward with your application, a Rockstar recruiter will reach out to you to explain next steps and guide you through the process.