As a Principal Software Developer at Oracle, you'll join a global team building cloud-native platforms for applications operating at scale. The role focuses on developing and maintaining critical components that handle hundreds of thousands of daily provisioning actions in a dynamic, multi-tenant cloud environment. You'll work with cutting-edge technologies including Go, Kubernetes, Terraform, and OCI to build robust management systems.
The position requires expertise in cloud-native architecture, distributed systems, and secure system design. You'll be responsible for the full software development lifecycle, from requirements gathering to operational support. The role involves working with a global team across the US, India, and Europe, requiring strong asynchronous communication skills and documentation practices.
Key responsibilities include managing state resources, supporting complex upgrade patterns, and ensuring zero-impact updates to customer workloads. You'll be instrumental in making architectural decisions that influence the entire Fusion Apps organization, impacting thousands of clusters and OCI resources.
The ideal candidate brings 14+ years of software development experience, deep expertise in Golang and Kubernetes, and a proven track record of building and operating highly available distributed systems. This role offers the opportunity to work on large-scale cloud infrastructure while maintaining work-life balance and competitive benefits.
Oracle provides comprehensive benefits including medical, dental, vision insurance, retirement options, and parental leave. The company promotes an inclusive environment and supports employee growth through various professional development opportunities.