Microsoft is looking to solve the problem of building and operating core technologies that keep its platforms secure, reliable, and always up to date, impacting millions of devices and users worldwide.
Requirements
- Coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 1+ year experience with multithreaded programming, operating systems, device drivers and/or firmware
- Professional experience with C++
- Experience with operating systems fundamentals and systems-level programming
- Experience with low-level systems and developer tooling
- Experience with cloud and on-premises environments
- Experience with Windows, Azure, and Windows Server
Responsibilities
- Design, implement, and maintain reliable, scalable, and high-quality code for mission-critical systems.
- Make independent technical decisions and demonstrate ownership of features and deliverables.
- Collaborate with cross-functional teams to ensure reliability, performance, and correctness of the OS update and recovery experience.
- Take end-to-end responsibility for development, observability, quality, testing, and production readiness of the services you build.
- Participate in code reviews, bug triage, and support well-informed decisions toward business and engineering goals.
- Debug and troubleshoot complex distributed systems, drive analysis of issues and outages, and implement durable system fixes.
- Influence ongoing design, architecture, standards, and methods for operating software-defined services and systems.
Other
- Bachelor's Degree in Computer Science or related technical field
- 2+ years technical engineering experience
- Excellent communication, problem solving, and collaboration skills
- Passion for quality and creative thinking
- Must pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter