Skip to main content

Principal Software Engineer

Office 365 continues to lead the cloud transformation for Microsoft. More than ever, our customers are betting on the cloud and expecting Office 365 to deliver an unparalleled experience on every device. Are you passionate about building large scale services that serve millions of customers? Are you motivated to enable scenarios that make people more productive and collaborative at work?

The Yammer Media and Documents Team is building a technical stack that enhances the way customers work with media and documents in Yammer, leveraging the power of other Office 365 services, such as SharePoint, OneDrive for Business and Microsoft Stream.

As a Principal engineer on the team, you will be responsible for leading both the technical strategy and project delivery, relating to media and documents which will include:

- Designing APIs for first party and third party applications  

- Architecting scalable, performant globally distributed and available cloud services  

- Streaming documents and media on low latency networks  

- Building deeper integration with other Office 365 services


- You have designed and delivered global, reliable, secure, near-real-time systems scaling to audiences in the hundreds of millions.  

- You enjoy working in a diverse and fun loving team, are passionate about solving challenging technical problems and love designing and writing great code.  

- You are a technical leader and have driven architecture and design across multiple work streams.  

- You have developed solutions for chunked uploads and streaming of structured and unstructured documents, have experience architecting near real time preview and thumbnail generation of various document and media types, which implement efficient storage and versioning.  

- You have deep experience leveraging cloud architecture and good experience demonstrating and applying site reliability principles.  

- You have experience successfully leading complex, large-scale projects with local and remote partner teams.  

- You have a BS in Computer Science or equivalent

- You are enthusiastic about partnering and working collaboratively with people across Microsoft.


- 8+ years of experience in software engineering

- 5+ years experience designing and delivering large-scale systems


The Yammer team has people from a variety of backgrounds, races, ethnicities, previous work histories, and life experiences, and we are passionate about growing that diversity. We believe that diverse perspectives drive better ideas, better products and happier customers. We believe in sane work hours, using our vacation time, continuing to learn on the job, and we offer paid parental leave. We have an open floor plan and we're dog friendly. For more about Yammer Engineering, visit our Engineering Blog:      

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check. This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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.

Microsoft will consider qualified applicants with criminal histories in a manner consistent with the requirements of San Francisco’s Fair Chance Ordinance.

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, San Francisco (CA)

Job families

Development (engineering)

Products and technologies



Applications and services