Microsoft Corporation Principal Software Engineer Lead in Redmond, Washington
Minecraft inspires millions to create together, connects people across the globe, and fosters a community that is among the most active and passionate in the world. We are looking for a seasoned Senior Software Engineer Lead who has worked with teams of artists, designers, and engineers to make high quality games to join the Bedrock engine team with a focus on gameplay systems. An attention to detail, being self-motivated and an ability to create results in a highly flexible environment are a must.
Manage a small team (4-6 developers) towards getting engine features implemented.
Work with both external and internal teams to both educate and direct how they work with the Bedrock Engine.
Develops elegant designs and tests that identify and eradicate product or service-wide problems and align to multiple-release product or service plans and feature area architecture.
Leads by example within the team by producing simple, extensible, and maintainable code with very few defects. Finds and fixes classes of defects.
Optimizes, refactors and reuses code to improve performance and maintainability – ensuring maximum efficiency, effectiveness, and return on investment.
Uses technical knowledge of the product or service design and code to identify risks and prevent classes of bugs.
Leads design and code reviews across the feature area, understands the root causes of issues, and finds ways to resolve them.
Optimizes team processes to improve quality, engineering productivity, and responsiveness to feedback and changing priorities.
Overcomes obstacles by resolving issues, regardless of team boundaries, and identifies and resolves teamwork issues. Engages and maintains consistent communication with all relevant parties until issues are resolved.
10+ years of C++ software engineering experience
7+ years of game play experience (ie. AI, movement controllers, pathfinding, object systems, etc.)
Experience with other parts of game development such as rendering, networking, memory management, etc.
Excellent debugging and optimization skills.
Previously shipped at least two games on PC or console
Familiar with Pix or similar performance analysis software
Strong written and verbal communication skills
Ability to quickly prototype and iterate
Eye for detail, and a hunger for excellence
Self-directed and takes initiative to drive progress
BS degree in Computer Science or equivalent work experience
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form at https://careers.microsoft.com/us/en/accommodationrequest .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Microsoft Corporation Jobs