The Minecraft Marketplace Services team powers the services behind Minecraft's Marketplace, one of the main revenue drivers for the game. These services scale to support Minecraft players helping them find content they will enjoy playing. The Senior Software Engineer role takes end-to-end ownership for development and quality of products and services that delight customers and adds strategic value to Minecraft.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 2 years of experience writing services.
- Experience writing cloud-based web services, preferably in Azure.
- Understanding of Azure for compute, storage, cache, virual machines (VMs), containers, subnetting, auth, content delivery networks (CDNs) or comparable cloud-based web services.
- Understanding test- and performance-driven methodology to build services that ensure our services are secure, robust and handle extremely high scale.
- Experience with one or more modern web technologies such as .NET, Node, React, Angular, building RESTful APIs.
- Experience designing and implementing AI-powered tools, with an understanding of security protocols and authentication frameworks across distributed systems.
Responsibilities
- As a full stack developer, you evaluate requirements, estimate costs, and design and implement products and services.
- You define and implement the quality criteria for your products and services, using measurements and insights to understand and validate the quality of experience for customers.
- You manage and improve the engineering process, manage risks, dependencies, and compromises, and integrate software into broader ecosystems and/or products and services.
- You will work with peers across disciplines (Art, Design, Production, and Test) to build robust features on a predictable schedule and at high quality.
- You identify technology opportunities, risks, and prototyping new techniques to create high quality player-focused games.
- Developing and coordinating features using Microsoft Azure compute and storage
- Defining initiatives that impact our games or services
Other
- 3 days / week in-office
- Travel 0-25%
- Embody our Culture & Values
- Effectively communicating, both within the team and across the organization
- Building partnerships with developers, program managers, and designers