${ alert.message }}
${ alert.message }}
User Profile
We need some information before you can continue.
Share Job
Copy the link below to share this job.
NCSoft

Manager, Software Engineering

${ timestamp }} · 
NCSoft
πŸ‡ΊπŸ‡Έ Aliso Viejo, CA

NCSOFT is looking for a strong and motivated Manager, Software Engineering 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, Software Engineering 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.

WHAT YOU’LL DO

  • 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 stakeholders 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%)

WHAT YOU’LL NEED TO BE SUCCESSFUL

  • Bachelor’s degree or related experience
  • Minimum of 7+ years of direct development experience in C++/Java/Python, etc., with 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