Senior Engineer, Full-Stack Technology - Minecraft
Overview:
In this Senior Engineer role at Mojang Studios, you will lead cross-layer design and implementation to deliver accessible, secure, and reliable software. You'll work closely with design, product, and engineering partners to translate requirements into scalable solutions that emphasize usability and performance. You will mentor peers, set engineering standards, and contribute production-quality code. This position sits at the nexus of UI, logic, services, and data integration to support Minecraft's creative community.
Responsibilities:
- Lead technical design and implementation across application layers with clear quality standards
- Develop and improve UI, application logic, APIs, and data integrations with automated testing; remain hands-on in production code
- Collaborate with design, product, and engineering to resolve usability and integration challenges; document interfaces; manage cross-team dependencies
- Raise engineering quality through mentorship, design/code reviews, automated testing, CI/CD; uphold accessibility, security, privacy, performance, maintainability
- Leverage telemetry and user feedback to improve usability, performance, reliability, and end-to-end quality
Key requirements:
- Master's Degree in Computer Science or related field and 8+ years of engineering experience OR Bachelor's Degree in Computer Science or related field and 12+ years of engineering experience OR equivalent experience
- Experience building production applications across UI, logic, APIs, and data integrations with focus on usability, performance, security, and maintainability
- Ability to translate product and design requirements into end-to-end experiences and evolve prototypes into production software
- Solid fundamentals in software engineering; familiarity with GitHub, CI/CD, automated testing, and code reviews
- Experience with modern client/web frameworks, backend services, API design, and scalable data storage
- Experience integrating model-backed features and workflows into usable products with clear feedback and failure handling
- Experience designing accessible interfaces and improving user journeys via telemetry and usability work
- Experience with observability, performance profiling, automated end-to-end testing, and dependable release practices
- Experience taking products from exploration to live operation and managing cross-team dependencies
- Knowledge of games industry and enthusiasm for enabling players, creators, and development teams
- Strong verbal and written communication, technical mentorship, and cross-functional collaborationstrong collaborationtechnical mentorshipclear communicationlanguages: C, C++, C#, Java, JavaScript, PythonGitHubCI/CD