Senior Software Engineer

Last updated 10 days ago
Location:Redmond, Washington
Job Type:Full Time

Are you an engineer who would love to work on large scale projects for one of the most exciting and diverse divisions in the company? Are you looking for big, creative challenges that show immediate results, given that your customers are your own colleagues? If so, we have the perfect job for you on the Office Engineering team!

We are transforming the lives of 4,000 engineers across Office. The ENG team owns all the tools that make up the end-to-end developer experience in office, from source control, to builds, to automation, to checkin experience. And we’re making big, bold changes – for the better! We’re moving away from proprietary, internal-only tools, leading the charge towards 1ES investments, open source, industry standard tools like git. We’re reinventing how automation is done in office. We’re making it easy to build and ship apps across platforms and endpoints. We’re a growing team, looking for great engineers. We have opportunities that span wide swaths of different tech, including managed code, native code, cross-platform, databases, azure, distributed systems, etc. If you have a passion for making engineers productive and happy, we want you in ENG. Come be at the center of Office, and join the team that’s building the future of Engineering Systems at Microsoft!

As a part of an upcoming expansion, we're hiring software engineers for the following team in particular:

Test Automation Signals Team

This team is dedicated to increasing test automation coverage, both functional and performance, and the actionability of product failures found. While there are existing technologies in the industry to learn from and mimic users, this team is chartered with building a system to investigate, identify, and leverage these technologies to generate a clear telemetry signal with these machine-learning-trained robotic users ahead of real human users. From that signal, the team will help inform the Office shipping process, as well as provide tools to better reproduce, investigate, and root cause any failures detected.

The Office Engineering Team is looking for a Senior Software Engineer who is ready to take on challenging projects to advance their career. The position offers opportunities to work across groups and disciplines - with all the impact and recognition that comes with a role of that scope. The ideal candidate will have a love for making software engineering and developer tools more efficient by designing and developing solutions at the scale of a world-class engineering system.


  • Work with engineers, program managers, designers and partner teams to deliver a set of features with the right overall design and architecture
  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping
  • Work on cross-platform client and service code
  • Be committed to delivering the best experience for our customers


  • BS in Computer Science or related field
  • 5 years of industry related experience
  • A demonstrable understanding of software development concepts, project management, and good communication
  • Experience developing, debugging, and maintaining code in any language
  • Demonstrable organizational, problem solving and prioritization skills

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.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.