Lead the architecture, design, implementation, and delivery of complex software systems that enable intelligent agent experiences across Windows. Define the technical vision and long-term architecture for capabilities spanning the Windows platform, local and cloud AI models, agent orchestration, platform services, and customer-facing experiences. Translate ambiguous customer and business needs into clear technical requirements, system designs, execution plans, and measurable outcomes. Make sound architectural decisions and engineering tradeoffs involving performance, reliability, scalability, compatibility, maintainability, security, privacy, and time to market. Remain hands-on throughout the development lifecycle by building prototypes, contributing production code, debugging complex system issues, and leading technical design and code reviews. Establish engineering standards and reusable patterns that enable multiple teams to develop, integrate, test, deploy, and operate Windows and AI capabilities efficiently. Champion responsible AI, secure-by-design and secure-by-default development, privacy, accessibility, and compliance throughout product design and implementation. Drive engineering quality through automated testing, telemetry, diagnostics, performance analysis, experimentation, and disciplined release processes. Build operational excellence by identifying failure modes, establishing service-health measures, improving troubleshooting capabilities, and leading the resolution of complex live-site issues. Identify architectural dependencies and technical risks early, align stakeholders on mitigation plans, and remove engineering barriers that span teams or organizational boundaries. 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. Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust. OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust. OR equivalent experience Experience designing, developing, debugging, and testing complex systems software, including kernel-mode and user-mode components. Experience with multi-threaded software development, systems programming, APIs, and drivers. Solid understanding of Windows and/or Linux internals, virtualization technologies, VM/host architectures, and containerized environments. Experience developing low-level systems software, platform services, networking infrastructure, or operating system components. Knowledge of networking fundamentals, including network protocols, packet analysis, packet switching, and packet filtering. Solid architectural design and problem-solving skills, with a track record of delivering scalable, production-quality software across multiple release cycles. Thorough understanding of modern compute architectures spanning PCs, servers, virtualization, and networking systems. Solid written and verbal communication skills with proven cross-functional collaboration experience.
Want jobs like this matched to you?
SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.