Online Systems Engineer

Apply now
Private Division is a new publishing label within the Take-Two family comprised of proven game industry veterans, dedicated to bringing titles from top independent developers to market. We are a developer-focused publisher that empowers independent studios to develop the games that they are passionate about creating, while providing the support that they need to make their titles critically and commercially successful on a global scale. We are headquartered in New York City with offices in Seattle, Munich, and Las Vegas.

As an Online Systems Engineer, you will develop applications and provide infrastructure support for various online infrastructure components; helping the organization and game developers launch game titles globally. You will collaborate with internal and external game development studios, guiding technical discussions related to scalable, distributed, and fault-tolerant online service design. You will work to align the needs of the game studios and publishing teams, developing and supporting various products and services.

Job Responsibilities:

* Work with development studios to develop and support game server and data storage infrastructure needs for current and future games
* Develop tools and automation to enhance business productivity and efficiency; demonstrating your knowledge of DevOps and ChatOps concepts, including continuous deployment, deployment automation, telemetry frameworks, test driven development and testing in production
* Use configuration management and custom scripting to provision, run, and maintain securely designed, well instrumented, highly available, fully reproducible, and self-healing infrastructures
* Support multiple independent development studios with diverse initiatives
* Write clear, maintainable, and fast code as well as maintain robust technical design and software system documentation
* Make recommendations on improving product quality as well as group productivity, helping to identify and raise issues and risks to the various production teams
* Own overall service health, performance, monitoring, security, integration, and deployment
* Plan, communicate, and perform maintenance and general off hour work as needed

Qualifications:

* Demonstrated C# and/or C/C++ development experience with secure and scalable online/RESTful services
* Experience with scripting languages (Python, Shell, LUA, etc.)
* Experience working in large scale server environments leveraging a Cloud based infrastructure (AWS, Azure, GCP) and familiarity with native service configuration and standard methodologies (CloudWatch, EC2, Auto-Scale, RDS, Lambda, etc.)
* Administrative and development experience with various web (Apache, Nginx), Caching (Redis, Memcached) and Database (MySQL, MongoDB, MSSQL, PostgreSQL) technologies
* Ability to use and support various source control tools (Git, Perforce, etc.) and CI/CD platforms (Jenkins, TeamCity etc.)
* Passionate about learning and having excellent problem-solving, organizational, and analytical skills
* Previous experience with one or more shipped game titles as Game, Server, or Network Programmer a plus
* Previous experience with BaaS and cloud-based gaming technologies (Playfab, GameSparks, GameLift, Photon, Multiplay, etc.), real-time multiplayer server support, or Unreal/Unity engine experience a plus
* Previous experience interacting with various infrastructure and application APIs to develop tools or services for the gaming industry a plus