Mojang Studios, the creators of Minecraft, are seeking a motivated Senior Software Engineer to join their Bedrock Build Team. The role involves creating and maintaining core build infrastructure and pipelines across multiple platforms, ensuring codebase security, and optimizing development environments for developers worldwide.
Responsibilities:
- Design solutions for systems which result in simple, extensible and maintainable high-quality code
- Lead design, implementation, and code reviews across the Minecraft build environment space
- Continuously improve or enhance existing systems for a better developer experience
- Ensure consistent, maintainable unit and functional tests to help monitor system quality
- Own and evolve build systems responsible for cross‑platform compilation, packaging, signing, and distribution of game binaries
- Design and maintain build pipelines that support multiple compilers, toolchains, and platform‑specific constraints across console, desktop, and mobile environments
- Diagnose and resolve complex compiler, linker, and build‑time issues in large‑scale C++ codebases to improve reliability and performance
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 5+ years of experience adopting and managing build systems and tools (MSProj, Clang, CMake, Gradle, YAML, GitHub workflows, etc.)
- 5+ years of experience owning CI/CD development and release pipelines in a large-scale product or gaming environment
- Deep familiarity with C++ codebases and refactoring
- Advanced knowledge of cloud services such as AWS, Google Cloud or Azure to manage and maintain infrastructure
- Deep understanding of C++ compilation, linking, and toolchains, including diagnosing compiler and linker failures, optimizing build performance, and managing toolchain upgrades
- Familiarity with cross‑compilation, platform‑specific compiler flags, and build configurations across heterogeneous environments
- Experience improving developer productivity through build optimization techniques such as caching, incremental builds, dependency analysis, and build graph orchestration
- Advanced troubleshooting, debugging skills, and communication skills