Software Engineer II - Windows Update Platform
Core
Design, develop, and maintain the C++ code base for the Windows Update Platform to deliver a world-class update experience.
Role type
Software Engineer II (Windows Update Platform)
Builds
Windows Update Platform
Domain
Operating Systems / Windows
Deliverable
production ML models | product features
Required skills
C++, C, C#, Java, JavaScript, Python, API Design, object-oriented programming, debugging, system monitoring, design documentation
Preferred skills
automated testing, data analysis, agile development, stakeholder collaboration
Technologies
C++, C, C#, Java, JavaScript, Python
Responsibilities
Design, develop, and maintain C++ code for the update platform; create automated test assets; analyze data to inform quality and future investments; monitor system/product features for degradation or downtime; review developments to improve availability, reliability, and performance.
Seniority
Mid-level, hands-on IC