Technical Director, Gaming

JOB DESCRIPTION 

You are a Tech Lead, Technical Director, or Director of Engineering, who not only has led development teams to sustainable success, but also possesses a deep understanding of Unreal Engine 4. As Technical Director, you will lead and grow highly-skilled developers with technical vision and mentoring, delivering a top-notch training platform to hundreds of thousands of players everyday. But, the position is not solely a managerial one. Initially, the applicant is expected to spend a significant portion of their time contributing as a lead C++ developer. As we grow, the developer aspects of the role will give way to leadership and management.The ideal candidate is well versed in understanding the risks, challenges, and trade-offs of the software development lifecycle and can ensure teams self-organize through Jira, within an Agile-Scrum framework.Responsibilities

  • Work with Product to build and maintain the best esports training platform on the market
  • Maintain and improve overall code quality, ensuring that code is cross-platform, reusable, and testable
  • Manage internal and external technology dependencies and risks, and create contingency plans for all critical path technologies
  • Work with the production team to revise and validate engineering estimates and production plans
  • Keep current with technology advances and propose new innovations that may benefit the project
  • Provide mentorship, troubleshooting, debugging, and problem-solving assistance to members of the Engineering team
  • Foster a culture of open, honest, and respectful communication across all disciplines

Requirements

  • Experience developing in, extending, and modifying Unreal Engine 4
  • 8+ years professional development experience in the games industry
  • Experience bringing multiple game titles to ship and beyond
  • Exceptional management and communication skills
  • Fluency in C++
  • Fantastic debugging skills
  • Solid background in Git or Perforce
  • Strong understanding of data structures, algorithms, complexity, and system design
  • Competent running development using Jira/Agile-Scrum
  • Basic game math fundamentals (vectors, matrices, physics, projections, camera space, tangent space, object space)
  • Solid understanding of software design patterns
  • Good working knowledge of source control, including best practices (branching/streams)
  • A practice of code instrumentation, tools, and development KPIs
  • Bachelors in CS, Software Engineering, or equivalent experience

Bonus Qualifications

  • Deep understanding of concurrent programming
  • Experience administering CI pipelines and DevOps practices
  • Basic relational database abilities (SQL, Postgres or AWS RDS)
  • Experience with build systems, continuous integration and deployment
  • Console development experience
  • A background working with asset management systems, asset bundles, and in particular downloadable content (DLC)
Apply to Job
Full Name*
Email*
Phone
Location
LinkedIn Profile
Education
Resume*
What is your visa status (H1 Visa, Green Card, US Citizen)?*
What are your salary expectations?
Will you now or in the future ever require visa sponsorship to work in the USA?*
Yes   No