This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Mojang Studios, the creators of Minecraft, we are on a mission to build a better world through the power of play. You will be improving accounts, social, messaging, and related areas in Minecraft, connecting players with the people they want to play with. As a Senior Software Engineer on the Ecosystem Experiences and Services team, you will collaborate with teams across the studio to craft user interfaces that millions of players will enjoy, and you will work with other engineers to maintain high quality standards in everything we build. You will use multiple web and native coding languages and frameworks, interface with a large custom game engine, and ship on just about every major PC, mobile, and console platform.
Job Responsibility:
Develop application and systems code in C++, integrating with operating system and game engine features
Implement user interfaces using web technologies like HTML, CSS, and JavaScript, with frameworks including React and TypeScript
Collaborate with cloud services development teams to build and scale online features
Collaborate with product management, design, data science, quality assurance, and other disciplines to successfully deliver end-to-end improvements for players
Lead design reviews and code reviews with other engineers
Continuously improve the architecture, performance, testability, and documentation of the team’s code
Advocate for well-crafted user interfaces which consider accessibility, usability, and design system coherence
Organize work independently and help direct the work of other engineers, making progress consistently across multiple projects
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
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience working with mobile, console, or PC entertainment
Experience contributing to a project written in C++