Mojang Studios is looking to enhance the frameworks inside the core engine of Minecraft, a popular video game, to ensure it remains modern, efficient, and easy to use for millions of customers across dozens of platforms.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java
- 1 year of experience with architecture and development of modern game engines.
- 5+ years of experience developing in C++, preferably cross-platform.
- Extensive troubleshooting and debugging skills.
- C++ expertise, ranging from complex metaprogramming to low-level memory and central processing unit optimizations.
Responsibilities
- Extend, maintain, and refactor the Minecraft engine with an eye for quality and performance.
- Mentor other engineers and lead by example by producing simple, extensible, and maintainable code.
- Design, plan, and execute product timelines to deliver quality features.
- Engage with teams across the studio on project planning, technical design, knowledge-sharing, and code reviews.
- Debug and resolve complex problems by investigating and addressing root causes for systemic issues.
- Enhance the frameworks inside the core engine of one of the world's most popular video games.
- Work with critical low-level technologies including resource versioning/packaging/loading, data reflection, and core entity component systems.
Other
- Embody our Culture & Values
- Experience driving cross-org and cross-discipline communications.
- Previous shipped video game titles as a software developer.
- Bachelor's Degree in Computer Science or related technical field OR equivalent experience.
- Microsoft is an equal opportunity employer.