Gaming Technical Director (eSport) - MUST have Unreal Engine 4 and C++ experience
PLEASE - NO RECENT GRADS OR CONSULTANTS!
ALL Prospective Candidates NEED to have hands-on knowledge and experience with Unreal Engine 4.
This client is an early-stage eSports services startup developing training modules intended to serve gamers.
Technical Stack: Unreal Engine 4, C++, Jira, Agile-Scrum framework, Git or Perforce, Source Code Management tools, Basic game math fundamentals, CI/CD, DevOps, data structures, algorithms, complexity, and system design, data structures, algorithms, complexity, and system design
JOB DESCRIPTION
This client is searching for 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 eSports and Gaming and hands-on contribution with 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 every day.
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 they 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 their gaming 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
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
Keep current with technology advances and propose new innovations that may benefit the project
REQUIREMENTS
Experience developing in, extending and modifying Unreal Engine 4
8+ years of professional development experience in the games industry
MUST have experience successfully delivering multiple game titles = to ship and beyond
Bachelors in Computer Science, Software Engineering, Gaming Engineering, or equivalent experience
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
Exceptional management and communication skills
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 (Playstation, XBOX, etc.)
A background working with asset management systems, asset bundles, and in particular downloadable content (DLC)