Senior Software Engineer
MicrosoftAbout the role
The Windows Shell and Services team is responsible for building and evolving the shell of Windows, as well as the cloud services that power and extend its capabilities. Our mission is to deliver seamless, intuitive, and connected experiences to hundreds of millions of users worldwide. We architect and operate high-scale, reliable cloud services that integrate deeply with Windows, enabling new scenarios and empowering users to be more productive and creative.
We are seeking a Senior Engineer who will be a technical leader that not only excels at solving complex problems but also inspires and guides others. In this role, you’ll collaborate with passionate engineers across disciplines, tackle tough technical challenges, and drive innovation in both client and cloud. You’ll set the technical direction, mentor team members, and foster a culture of excellence and growth.
We value a growth mindset, customer obsession, and a commitment to excellence. If you thrive on solving complex problems, enjoy working on products that impact billions, and want to help shape the future of Windows as a leader, this is the place to unleash your potential.
We embrace a culture which is customer focused, collaborative, fun loving, delivers continuously and drives engineering excellence. We are a diverse team. We embrace people from all backgrounds, to help us build the best experience for people across the world.
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.
Responsibilities
- Collaborates with appropriate stakeholders to determine user requirements for a scenario.
- Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
- Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
- Leverages subject-matter experience of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.
- Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.
- Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
- Embody our culture and values.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 4+ years of experience building applications and
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s