Software Engineer II

MicrosoftRedmond, WA
$102,100 - $219,200Hybrid

About The Position

The Windows Currency team is responsible for keeping 2+ billion Windows devices up to date every day by creating experiences that ship with the latest version of Windows OS, engage hundreds of millions of users, and drive update and upgrade customer satisfaction. We aim to provide a silent experience to 99% of users of our Intelligent Edge devices while offering control to the power users that really want it. We build the client service that powers the orchestration of Windows updates on the client. We play a key role in securing our customers while keeping a healthy Continuous Delivery experience that makes our customers love Windows. We are looking for an experienced Software Engineer II that has a passion for delivering a world-class user experience that sits atop our underlying update services. You will have the opportunity to impact nearly every Windows user given the ubiquitous nature of Windows Update. You will collaborate with other experienced engineers to deliver a seamless and flexible update platform driven by control from the cloud. You will be a meaningful part of a growing team that values diversity of thought and recognizes everyone for their personal strengths and desire to learn and grow. Finally, you will have a wealth of data at your fingertips, provided by our data insights team, that will help you understand how our users are interacting with our features and how we can fine tune those features to deliver silent by default, with control by choice experience. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Nice To Haves

  • Experience in developing, debugging, and maintaining code in object-oriented languages (C++ required).
  • Experience with API design.
  • Sound coding, debugging, design, implementation and problem-solving skills.
  • Passion for improving software quality, performance, and reliability through engineering excellence.
  • Thrives in an agile development environment and can multitask fluidly.

Responsibilities

  • Design, develop and maintain the C++ code base that delivers a world-class update experience.
  • Collaboration within the team and across product groups to deliver end-to-end experiences.
  • Make strong investments in test assets to provide an automated testing experience.
  • Analyze data to inform quality and future investments.

Benefits

  • health_insurance
  • dental_insurance
  • vision_insurance
  • 401k
  • paid_holidays
  • flexible_scheduling
  • professional_development
  • learning_development_program
  • tuition_reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service