Senior Software Engineer

Company Information

Company Name: Microsoft Corporation

Position: Permanent

Start Date:

Location(s):

Redmond, WA
United States

Job Information

Job Description for Senior Software Engineer

The RDX team (Release and Delivery Experience) is at the heart of Office release operations that impacts every single Office user, no matter what app they use. We are scaling up and refactoring our approach to address product delivery needs to all customers, across all platforms (Windows, Mac, Android, iOS) efficiently through a unified approach. We will build out a flexible and robust release pipeline for all end-points and deliver an efficient, friction-free, and hands-free release pipeline that enables fast feedback loops, exposure controls, efficient use of rings of validation, and hypothesis-driven engineering model. This transition to modern engineering will drastically accelerate our ability to deliver value to customers and increase customer satisfaction.

Our goals are to: continue to drive excellence in release management across all supported versions; develop a release pipeline that supports cross-platform, high-frequency, and high-quality releases to users; manage this pipeline as a service with high availability and reliability; and work with all Office teams to facilitate this transition. 

We are looking for Software Engineers passionate about engineering scalable services to join us in this highly visible, impactful, and challenging mission. We operate in a Combined Engineering model and our engineers are responsible for design, coding, validation, and operation of the service.

Responsibilities:

In this role you’ll work with peers to design, implement, and roll-out an office release management service as well as maintaining in market release services and tools. Your mission will be to write a scalable, componentized service that will tie into multiple engineering systems through extensible Web APIs and Office telemetry through COSMOS to discover and prevent bugs from reaching our customers. This also includes ensuring availability and performance of our Live Services, automating manual processes and driving increased efficiencies through automation and telemetry. In the spirit of one Microsoft our vision is to make this system extensible such that it can be the release system for Microsoft.


We’re looking for a developer who is passionate about working in services. The ideal candidate will be a strong software engineer who has experience in shipping software in an agile delivery environment while maintaining high code quality. You should have experience working across the entire service engineering lifecycle from inception through successful release to customers. You will have the opportunity to work closely with various engineering teams across office to help shape the future of how we release Office to millions of customers on multiple platforms.

Job Requirements for Senior Software Engineer

Desired Qualifications:

  • Demonstrated technical design and coding skills; CS fundamentals
  • Proven ability to design and develop loosely-coupled, componentized, and unit-tested software
  • Demonstrated software validation skills
  • At least 3+ years’ experience writing in C# or C++
  • Knowledge in SQL, TFS and telemetry systems is a plus
  • Demonstrated success in executing against a software development schedule
  • A Bachelor’s Degree in a Computer Science or related technical discipline (or 5+ years’ equivalent experience)

Interested candidates please send your resume to Jenny Lay-Flurrie at: jennylf@microsoft.com.  Also, please submit your resume below.

Resume Information

Majors Desired

Computer

Apply Now for Senior Software Engineer

Submit your resume and other information here.

Candidates should apply directly by sending:

Resume

Contact Information

Name: Jenny Lay-Flurrie

E-Mail: jennylf@microsoft.com