Principal Software Engineer
Core
Lead architecture, design, and delivery of complex software systems enabling intelligent agent experiences across the Windows platform, including local and cloud AI models and agent orchestration.
Role type
Principal Software Engineer (Systems & AI)
Builds
Windows platform capabilities, local and cloud AI models, agent orchestration, and customer-facing experiences.
Domain
Operating Systems (Windows/Linux), Systems Programming, Artificial Intelligence
Required skills
Systems programming, Multi-threaded development, Kernel-mode and user-mode component design, API and driver development, Windows/Linux internals, Virtualization technologies, Containerized environments, Networking fundamentals, Low-level systems software development, Scalable software architecture
Preferred skills
Rust, C++, C#, Java, JavaScript, Python, Packet analysis, Service-health measures, Automated testing, Telemetry, Diagnostics
Technologies
C, C++, C#, Java, JavaScript, Python, Rust, Windows, Linux, Virtualization, Containers
Responsibilities
Define technical vision and long-term architecture for Windows AI capabilities, Translate ambiguous business needs into technical requirements and execution plans, Make architectural decisions involving performance, reliability, and security, Build prototypes and contribute production code, Establish engineering standards and reusable patterns, Drive engineering quality through automated testing and release processes, Build operational excellence by identifying failure modes and resolving live-site issues, Align stakeholders on mitigation plans for technical risks
Seniority
Principal, hands-on IC with strategic vision