Principal Software Engineer - Performance
Core
Define technical vision and architecture for critical AI frameworks, performance, and developer productivity capabilities while driving cross-stack optimization across models, compilers, and silicon.
Role type
Principal Software Engineer (AI Performance & Architecture)
Builds
Scalable AI frameworks, high-performance distributed systems, and engineering platforms for model onboarding and runtime optimization.
Domain
Artificial Intelligence / Machine Learning / High-Performance Computing
Deliverable
production ML models | infrastructure
Required skills
C++, Python, software architecture, computer architecture, accelerator-aware optimization, distributed systems design, cross-team strategy alignment, technical mentorship, complex debugging, platform scalability.
Preferred skills
AI/ML workload experience, Azure capacity management, observability automation, reusable platform creation.
Technologies
C++, Python, AI/ML frameworks, compilers, runtimes, silicon/hardware partners, Azure.
Responsibilities
Own technical vision and roadmap for AI framework performance; lead cross-team alignment and resolve competing requirements; mentor engineers and develop emerging technical leads; steer ambiguous cross-stack investigations spanning models to silicon; provide hands-on leadership via prototypes and critical-path implementation; drive improvements in model onboarding velocity and hardware utilization.
Seniority
Principal, strategy & mentorship