Principal Software Developer, AI Infrastructure
Core
Design, implement, and deliver software and firmware for managing GPU-based AI servers, including health monitoring, triage automation, and diagnostic services.
Role type
Principal Software Developer (AI Infrastructure)
Builds
Software and firmware for managing, triaging, and repairing GPU systems for AI, ML, and HPC workloads.
Domain
AI Infrastructure / GPU Systems / High-Performance Computing
Deliverable
production ML models | infrastructure
Required skills
Operating systems, computer networks, high-performance applications, large-scale production systems (1,000+ servers), Java, Python, C, C++, Go, shell scripting, systematic problem-solving, full software development lifecycle.
Preferred skills
Linux systems, system-level architecture, data synchronization, fault tolerance, state management, enterprise storage/networking/computing, server/GPU hardware architecture, Infiniband or RoCE networking, public cloud service data planes, databases (MySQL), caching (Redis, Memcache).
Technologies
AI Cloud Firmware Hardware InfiniBand Java Linux MySQL Oracle Python Redis SQL DevOps Golang Support Network
Responsibilities
Design and implement software/firmware for GPU-based AI server management; collaborate with partner teams to deliver high-quality software for system management and repair; work with product teams to debug and resolve customer issues.
Seniority
Principal, hands-on IC
