Oracle Cloud Infrastructure (OCI) is looking to build and manage a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. The Observability team specifically aims to deliver a world-class Integrated Observability and Management platform that works seamlessly across OCI, other clouds, and on-premises to provide a uniform view.
Requirements
- Demonstrated ability to write great code using Java, C-Sharp, C++ or similar OO languages
- Experience working on large-scale, highly distributed services infrastructure
- Experience working in an operational environment with mission-critical tier-one live site servicing
- Experience designing architectures that demonstrate deep technical depth in one area, or span many products, to enable high availability, scalability, market-leading features and flexibility to meet future business demands
- Experience with Kafka, Apache Spark, Lucene, Kubernetes and other big data technologies
- Hands-on experience developing and maintaining services on a public cloud platform (e.g., AWS, Azure,Oracle)
- Knowledge of Infrastructure as Code (IAC) languages, preferably Terraform
Responsibilities
- Own the software design and development for major components of Oracle’s Cloud Infrastructure.
- Design and build innovative new systems to power our customer’s business-critical applications.
- Operate high-scale services and understand how to make them more resilient.
- Design architectures that demonstrate deep technical depth in one area, or span many products, to enable high availability, scalability, market-leading features and flexibility to meet future business demands.
- Build services that can reliably protect our customer cloud environment.
- Build services that enable us to offer even more options to customers and contribute to the overall growth of Oracle Cloud.
- Develop and maintain services on a public cloud platform.
Other
- BS or MS degree in Computer Science or relevant technical field involving coding or equivalent practical experience
- 3-5 years of total experience in software development
- Proven ability to deliver products and experience with the full software development lifecycle
- Systematic problem-solving approach, strong communication skills, a sense of ownership, and drive
- Leading contributor individually and as a team member, providing direction and mentoring to others.