Software Developer, AI Infrastructure
Core
Design, build, and operate high-performance software systems for Oracle Cloud Infrastructure's GPU platforms to support distributed AI, ML, and HPC workloads.
Role type
Senior IC software developer (AI infrastructure & GPU systems)
Builds
Scalable systems for distributed AI/ML/HPC workloads, GPU delivery services, health monitoring, and diagnostic tools
Domain
Cloud infrastructure, AI/ML hardware, high-performance computing
Deliverable
production ML models | infrastructure
Required skills
Linux systems administration, system-level architecture, high-performance application development, distributed systems design, fault tolerance, state management, hardware architecture (server/GPU), Infiniband/RoCE networking, public cloud data plane operations
Preferred skills
Java, Python, C/C++, Go, shell scripting, ARM architecture, DevOps practices, firmware knowledge
Technologies
InfiniBand, RoCE, Linux, Oracle Cloud Infrastructure, Java, Python, C, C++, Go, Golang, ARM, DevOps, Firmware
Responsibilities
Design and develop major components for OCI GPU platforms; build architectural improvements for GPU delivery and health monitoring; develop high-performance services for server platform lifecycle management; create automated testing and debugging tools for hardware bring-up and configuration; interface with OCI APIs, NICs, SmartNICs, and GPUs; partner with cross-functional teams to launch and scale new server platforms
Seniority
Senior, hands-on IC