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 is on a mission to deliver a world-class Integrated Observability and Management platform for customers that can work 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 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
- Strong knowledge of databases (SQL and NoSQL)
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.
- 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.
- Operate high-scale services and understand how to make them more resilient.
- Own projects and work on tasks independently while guiding other engineers in the team.
- 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.
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.