Software Engineer, OS and System Services
Core
Build and integrate system software to orchestrate workloads across highly performant and energy-efficient data center systems, focusing on hardware acceleration for machine learning and high-performance computing.
Role type
Senior IC system software engineer (OS and system services)
Builds
Runtime libraries, frameworks, daemons, and automation tools for next-generation data centers
Domain
Cloud infrastructure, data centers, operating systems
Deliverable
production ML models | infrastructure
Required skills
C/C++, OS architecture, low-level system programming, process management, IPC, signals, daemon lifecycle, hardware-software integration, fault detection and recovery
Preferred skills
Swift, Objective-C, init systems (systemd, launchd), distributed systems, cloud technologies (Docker, Kubernetes), AI accelerators (GPUs, TPUs, ASICs)
Technologies
Linux, Apple OS, Docker, Kubernetes, GPUs, TPUs, ASICs
Responsibilities
Develop and optimize OS-level components for data center infrastructure; troubleshoot low-level OS issues, networking bottlenecks, and hardware-software integration challenges; design and maintain system daemons managing hardware components and host processes; implement robust fault detection and recovery mechanisms for hardware and daemon failures.
Seniority
Senior, hands-on IC
