Principal Unreal programmer, Gaming
We are a well-funded team of game-industry professionals, building an esports training platform for hundreds of millions of competitive gamers. We put players on the path to mastery and stay with them as they develop into grandmasters; join us as we revolutionize esports!
You are a game development professional, eager to be a key contributor.
We are using Unreal Engine 4. The ideal candidate has great C++ skills in a game development environment, along with Unreal development prowess. But, don’t count yourself out if your Unreal development skills are actually more novice than expert, but you are otherwise a true game-dev pro.
Work with Product to build and maintain the best esports training platform on the market
Work closely with Design, from specification through production
Some experience with Unreal Engine 4, even if not part of a commercial product
8+ years professional development experience in the games industry
Fluency in C++
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
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)