Senior Software Development Engineer (oci)

Oracle Oracle · Enterprise · Nashville, TN +1

Senior Software Development Engineer role on the OCI Limits Team, focusing on building and operating foundational platform services for managing service limits, quotas, and capacity governance across Oracle Cloud Infrastructure. The role involves designing, developing, and operating scalable distributed services, contributing to architecture and implementation, ensuring high availability, and partnering with other OCI service teams. Requires strong experience in distributed systems, cloud infrastructure, and scalable service development, with a focus on reliability, performance, and observability.

What you'd actually do

  1. Design, develop, and operate scalable distributed services for the OCI Limits platform.
  2. Contribute to the architecture, implementation, and delivery of major platform features and service enhancements.
  3. Build highly available, reliable, and performant cloud-native services.
  4. Partner with OCI service teams to support quota management, resource governance, and cloud scalability initiatives.
  5. Troubleshoot complex production issues and participate in operational support and on-call rotations.

Skills

Required

  • BS or MS in Computer Science or equivalent practical experience.
  • 6+ years of experience designing, building, and operating distributed systems and cloud services.
  • Experience developing and operating services on public cloud platforms such as OCI, AWS, Azure, or GCP.
  • Strong programming experience in Java, Go, Python, C++, or similar modern programming languages.
  • Strong understanding of distributed systems fundamentals, scalability, fault tolerance, and service-oriented architectures.
  • Hands-on experience building and operating highly available cloud-native services in production environments.
  • Experience with REST API design and distributed service architectures.
  • Experience with databases, NoSQL systems, storage technologies, and distributed persistence systems.
  • Familiarity with networking fundamentals including TCP/IP, HTTP, and standard cloud network architectures.
  • Experience with observability, monitoring, debugging, and performance tuning in large-scale systems.
  • Strong problem-solving, debugging, and analytical skills.
  • Strong written and verbal communication skills and ability to collaborate effectively across teams.

Nice to have

  • Experience building infrastructure control plane services, quota management systems, or cloud governance platforms.
  • Familiarity with Infrastructure as Code tools such as Terraform, CloudFormation, or similar technologies.
  • Experience operating distributed systems across multiple geographic regions.
  • Experience improving developer productivity through automation, tooling, and operational process improvements.
  • Experience contributing to large-scale technical initiatives in cross-functional engineering environments.

What the JD emphasized

  • strong experience in distributed systems
  • cloud infrastructure
  • scalable service development
  • operating production systems
  • highly available, reliable, and performant cloud-native services
  • large-scale systems