Skip to main content

Principal Software Engineer

Our team, Commercial Software Engineering, works side by side with customers on new tech. We are here to pave the way for our products and our customers. We don’t charge customers for what we do and the results we’ve produced put us in high demand. We MacGyver our way using Microsoft products and open source software to get our customers going on things that haven’t been done before. We push innovation back into the product groups. We need a very well-rounded engineering lead to lead a team of talented software engineers working with customers on highly visible projects using emerging technologies.

If you like variety, coding in many languages, using any available tech across our industry, digging in with our customers, hackfests, occasional travel, and telling the story of what you’ve done in blog posts and at conferences, then come talk to us. In a nutshell, you will innovate, educate, and occasionally entertain. We are very community focused in our work, with one foot in Microsoft and one foot in the open source communities that we help. We make pull requests on open source projects to add support for Microsoft platforms and/or improve existing implementations. We build frameworks and other tools to make it easier for developers to use Microsoft platforms. We source all the ideas for this work by maintaining very deep connections with these communities and the customers and partners that use them.

This candidate will be responsible for:

• Developing software to make communities, customers and partners successful on Microsoft platforms.

• Managing a team of software engineers.

• Developing software side by side with customers.

• Sharing expertise with, and providing leadership to, customers, partners, and communities worldwide.

• Impacting internal Microsoft teams to influence the future product roadmap and improve our current offerings through technical feedback.

• Developing deep relationships with open source communities with high impact on Microsoft’s platform business.

The ideal candidate will have:

• Demonstrated engineering and architectural leadership on projects ranging in scope and focus.

• Minimum 10 years of experience in software design and development.

• A deep understanding of cloud computing technologies and emerging trends with deep relevant experience with one of the public cloud vendors.

• Experience with open source platforms like node.js, Ruby on Rails, the JVM ecosystem, the Hadoop ecosystem, data platforms like Postgres, MongoDB and Cassandra and/or messaging platforms like Apache Kafka.

• Active presence and a good reach in relevant tech communities and social media (GitHub, StackOverflow, Twitter, etc.).

• Great communication and interpersonal skills.

• Excellent collaboration and coaching skills.

• Ability to serve as technical lead on complex projects - this will require accountability of architecture and engineering practices in the projects.

• Exceptional decision making skills, conflict resolution, and follow through.

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to

Job #



United States, Redmond (WA)

Job families

Development (engineering)


Business development and evangelism