Work with engineers, program managers, designers, and partners to deliver sets of features with the right overall design and architecture.
Own and deliver complete feature areas and large-scale solutions including design, architecture, implementation, testability, debugging, and shipping with secure long-term support.
As a technical leader on the team, responsible for sharing insights and best practices to improve development and influence direction across related sets of systems, platforms, and/or products.
Continue to develop approaches through interactions with more experienced team members and reviewing processes for efficiency.
Provide mentorship and coaching to more junior engineers.
Experience with one or more general purpose programming languages including but not limited to: C/C++, C#, Java, TypeScript.
Extensive experience with modern web technologies such as .NET, Node, building RESTful APIs, and hands-on knowledge of web concepts like HTTP, SOAP, and MVC.
Skilled at building libraries, SDKs, and other development platform components, preferably using C/C++, C#, TypeScript.
Strong industry experience collaborating with others to solve large scale technical problems.
What You'll Be Doing
Proven ability to design and develop loosely coupled, componentized, and unit-tested software.
Ability to deal with ambiguity, prioritize business needs, and apply the right technology for solutions.
Demonstrated strength in quickly learning new technical domains and handling ambiguity effectively.
Excellent analytical, problem-solving, and debugging skills with a solid understanding of object-oriented design, coding patterns, and testing practices.
Perks and Benefits
Relocation expenses will not be covered for this role.
Microsoft is an equal opportunity employer providing a supportive work environment.
Varying benefits and perks based on employment nature and country.