Principal Software Engineer
Core
Architect and develop distributed control-plane services for provisioning, orchestration, and lifecycle management of AI accelerator infrastructure.
Role type
Principal Software Engineer (AI Infrastructure & Control Plane)
Builds
Distributed control-plane services, host/device management software, and infrastructure for accelerator virtualization and resource management.
Domain
Cloud Infrastructure, AI Accelerators, Systems Software, Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Distributed systems design, C++/C/C#/Rust/Go, concurrency, state management, asynchronous programming, failure recovery, debugging, technical leadership, AI-assisted engineering workflows, cloud control planes, GPU/AI accelerator experience, PCIe/SR-IOV/device virtualization, Linux systems software, device drivers, hardware lifecycle management, telemetry/observability.
Preferred skills
AI-assisted engineering practices, mentoring engineers, cross-layer system problem solving, rapid domain expertise development.
Technologies
Kubernetes, C++, C, C#, Rust, Go, Linux, PCIe, SR-IOV
Responsibilities
Design scalable systems for state management, health monitoring, reconciliation, and fault recovery; Build host and device management software connecting cloud infrastructure with OS, drivers, and firmware; Integrate accelerator infrastructure with Kubernetes and cloud-native platforms; Drive improvements in reliability, security, observability, and operational readiness; Champion and apply AI-assisted engineering practices to improve velocity and quality; Diagnose complex system issues spanning distributed services, OS, drivers, firmware, and hardware; Lead architecture reviews and mentor engineers on responsible AI application in the SDLC.
Seniority
Principal, hands-on IC with strategic leadership