Software Developer 3

Oracle Oracle · Enterprise · Austin, TX +1

Software Developer 3 role at Oracle OCI AI Infrastructure focusing on building and operating a high-performance GPU platform for AI/ML/HPC workloads. Responsibilities include designing and developing architectural changes for GPU delivery, health monitoring, triage automation, and diagnostic services, essential for large-scale distributed workloads. Requires strong OS, networking, and coding skills, with experience in large-scale production systems and the full software development lifecycle.

What you'd actually do

  1. designing and developing fundamental architectural changes for GPU delivery, health monitoring, triage automation, and diagnostic services
  2. running distributed AI/ML/HPC workloads across thousands of GPUs
  3. supporting AI/ML/HPC workloads
  4. delivering and operating large-scale production systems (1000+ server instances)
  5. full software development lifecycle

Skills

Required

  • BS or MS degree in Computer Science or relevant technical field involving coding or equivalent practical experience
  • Deep understanding of operating systems
  • Deep understanding of computer networks
  • Deep understanding of high-performance applications
  • 6+ years’ experience delivering and operating large-scale production systems (1000+ server instances)
  • Proficient in one programming language (java/python/c/c++/goLang/shell scripting)
  • Systematic problem-solving approach
  • strong communication skills
  • a sense of ownership
  • drive
  • Proven ability to deliver products
  • experience with the full software development lifecycle

Nice to have

  • Strong background in Linux systems
  • Familiarity with system-level architecture
  • Familiarity with data synchronization
  • Familiarity with fault tolerance
  • Familiarity with state management
  • General enterprise storage experience
  • General networking experience
  • General computing experience
  • Experience with Server/GPU hardware architecture
  • Experience with system management
  • Experience with Infiniband or RoCE networking
  • Hands-on experience designing, developing, and operating public cloud service data planes
  • Good understanding of databases and SQL (MySQL)
  • Good understanding of caching technologies (Redis, Memcache etc)

What the JD emphasized

  • 6+ years’ experience delivering and operating large-scale production systems (1000+ server instances)
  • Proven ability to deliver products and experience with the full software development lifecycle