You are a developer who loves to build engrossing game experiences and mentor junior developers. You have a passion for programming and optimizing games, and you enjoy exploring and mastering new development challenges. You are eager to be part of a strong, cohesive team.
We are using Unreal Engine 4. You must have proven C++ game-development skills and deep Unreal Engine experience.
The Meta has some amazing initiatives planned and underway. You will be a key contributor to their success!
Responsibilities
Work with Product to build and maintain the best esports training platform on the market
Work closely with Design, from specification through production
Mentor junior Engineering team members in all things Unreal Engine
Requirements
5+ years professional development experience in the games industry
Fluency in C++
Deep professional experience working in Unreal Engine 4
Demonstrated ability to be a thought-leader in an engineering department
Fantastic debugging skills
Strong understanding of data structures, algorithms, complexity, and system design
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, or equivalent experience
Bonus Qualifications
Deep understanding of concurrent programming
Basic relational database abilities (SQL, Postgres or AWS RDS)
Experience with Git and JIRA/Confluence
Experience with build systems, continuous integration and deployment
A background working with asset management systems, asset bundles, and in particular downloadable content (DLC)