Senior Networking Engineer
Job Offers
Information
https://careers.microsoft.com/us/en/job/1013011
At Mojang Studios, the creators of Minecraft, our purpose is to build a better world through the power of play. We enable millions to create and play together, connect people across the globe, and foster a community that is among the most active and passionate in the world. Our community is global and incredibly diverse. When we are developing anything within our franchise, we keep this in mind. We want everyone to not only feel included in Minecraft, but also to see themselves in what we make. Our goal is for the Mojang Studios team to be as diverse as our community.
We are looking for an experienced developer to help us build our new networking stack. This technology is the foundational tech that enables our enormous player base to play together across all our supported platforms. This is a hands-on programming role that consists of designing, developing, and validating the tech that you would be writing, in addition to mentoring the developers on your team along with partnering with other Minecraft teams to help them achieve their goals in the multiplayer space.
Responsibilities:
-Design, implement and test (using automated testing practices as much as possible) foundational networking tech using C++
-Mentor other developers in the team through paired programming, code reviews, brainstorming, etc.
Qualifications:
-5+ years' experience in writing real-time networking software. (Games is a plus but not required.)
-Familiarity with some common game networking problems, such as client side prediction, state replication, transport layers, protocol versioning, etc.
-5+ years' experience in C++ development
-Experience with Automated Testing