Manager, Platform Team

NCSoft   •  

Aliso Viejo, CA

Industry: Media

  •  

8 - 10 years

Posted 58 days ago

This job is no longer available.

NCSOFT is looking for a strong and motivated leader to drive the development of our game platform. The platform provides core game capabilities and services for NCSOFT, allowing our game development teams to expand the player experience and users to move smoothly between those experiences. As Manager, Platform Team you will drive the technical design, estimate programming schedules, and lead engineers in solving the most complex software problems throughout the development process. In this role you will work closely with stakeholders across the company to develop solutions to fit their specific needs while ensuring the platform supports the future direction of NCSOFT's business and products.

Essential duties and responsibilities are as below; other duties may be assigned based on NCSOFT's business needs.

RESPONSIBILITIES:

  • Build the short - midterm platform technology roadmap (10%)
  • Macro scale architecture of a software technology or platform product line (20%)
  • Provide guidance and oversight to development teams and technologies to ensure that the technologies interpret or connect to each other appropriately (20%)
  • Design the development framework and procedures for the platform – the platform includes framework, identity and access management, commerce, messaging, launcher, etc. (20%)
  • Work with NCSOFT West's game studios to develop requirements that address functional, performance, security, quality, operations and monitoring needs (10%)
  • Define best practices for automation/build system/DevOps and develop strategy for moving from a milestone-based deployment to CICD solutions through execution (20%)

REQUIREMENTS:

  • Bachelor's degree or related experience
  • Minimum of 7 years of direct development experience in C++/Java/Python, etc., with at least 5 years of direct development experience in systems/software design and implementation
  • 3+ years of experience managing a software engineering team
  • Excellent communication skills and effective listener who engages with engineers and stakeholders to understand their requirements and infer practical solutions
  • Must demonstrate expert level experience in the following areas:
  • Applying cloud based, service-oriented architecture techniques and micro-services architecture pattern to production use cases
  • Building secure software
  • Refactoring code and evolving architectures
  • Virtualization/containerization technologies and platform as a service
  • Building large scale enterprise systems, integrating 3rd party interfaces
  • Providing 24/7 support and services in a rapidly expanding business environment
  • Extensive online gaming knowledge mandatory
  • Experience working in Agile/Scrum