Online Systems Engineer

New York, NY

Posted: 03/03/2020 Industry: IT Perm Job Number: 13260507

Job Description

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

  • 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

Meet Your Recruiter

Kathy King

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.