Are you passionate about Kubernetes, cloud-native technologies, and open-source software? Do you enjoy solving complex engineering challenges at scale? Join Oracle Cloud Infrastructure (OCI) and help build the next generation of cloud native services that power enterprise workloads around the world.
As a Software Development Engineer, you will be part of a team focused on enhancing the Kubernetes experience on OCI. You will design, develop, and deliver innovative solutions that help customers deploy, manage, and scale applications using modern cloud native technologies. Your work will directly contribute to strategic initiatives such as Kubernetes cluster lifecycle management, infrastructure automation, and open source projects that simplify running workloads on OCI.
You'll collaborate with talented engineers across OCI to build reliable, scalable, and secure distributed systems while contributing to the broader Kubernetes and CNCF ecosystem. This is an opportunity to work on impactful projects, influence technical direction, and solve challenging problems that affect customers at a global scale.
We're looking for engineers who are curious, collaborative, and passionate about building high quality software. If you thrive in a fast paced environment, enjoy taking ownership, and want to help shape the future of cloud infrastructure, we'd love to hear from you.
Internal Responsibilities
- Design, develop, test, debug, and maintain software solutions that enhance Kubernetes and cloud-native experiences on Oracle Cloud Infrastructure (OCI).
- Contribute to the definition, design, and implementation of software applications, services, and platform capabilities that support OCI's Kubernetes ecosystem.
- Build and support strategic open-source projects, including Kubernetes infrastructure automation and cluster lifecycle management tools.
- Analyze requirements and develop innovative solutions to address complex technical challenges in distributed and cloud native environments.
- Participate in software architecture discussions and implement enhancements to existing systems to meet evolving business and customer needs.
- Develop reliable, secure, and highly available services that enable customers to deploy and manage workloads at scale.
- Collaborate closely with engineers, product managers, and cross functional teams to deliver high quality features and services.
- Provide technical guidance and mentorship to team members through design reviews, code reviews, and knowledge sharing.
- Troubleshoot and resolve complex software issues across multiple layers of the technology stack.
- Take ownership of features throughout the software development lifecycle, from design and implementation to deployment and operational support.
- Contribute to improving software quality, scalability, performance, security, and operational excellence across OCI services.
- Stay current with emerging technologies in Kubernetes, cloud infrastructure, and open source, and help drive adoption of industry best practices.
External Responsibilities
- Design, develop, test, debug, and maintain software solutions that enhance Kubernetes and cloud-native experiences on Oracle Cloud Infrastructure (OCI).
- Contribute to the definition, design, and implementation of software applications, services, and platform capabilities that support OCI's Kubernetes ecosystem.
- Build and support strategic open-source projects, including Kubernetes infrastructure automation and cluster lifecycle management tools.
- Analyze requirements and develop innovative solutions to address complex technical challenges in distributed and cloud native environments.
- Participate in software architecture discussions and implement enhancements to existing systems to meet evolving business and customer needs.
- Develop reliable, secure, and highly available services that enable customers to deploy and manage workloads at scale.
- Collaborate closely with engineers, product managers, and cross functional teams to deliver high quality features and services.
- Provide technical guidance and mentorship to team members through design reviews, code reviews, and knowledge sharing.
- Troubleshoot and resolve complex software issues across multiple layers of the technology stack.
- Take ownership of features throughout the software development lifecycle, from design and implementation to deployment and operational support.
- Contribute to improving software quality, scalability, performance, security, and operational excellence across OCI services.
- Stay current with emerging technologies in Kubernetes, cloud infrastructure, and open source, and help drive adoption of industry best practices.