At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer focus of the leading enterprise software company in the world. Values are OCI's foundation and how we deliver excellence. We strive for equity, inclusion, and respect for all. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.
The App Configuration Service team is building a new platform service for OCI. The service will help OCI teams manage configuration safely, consistently, and reliably across distributed cloud environments. As a new service, the team is aiming to build and operate in an AI-first way from the start, using AI-assisted development, automation, and intelligent operational workflows to improve how we design, build, test, review, document, release, and run the service. This creates a strong opportunity for engineers to learn, experiment, and shape modern AI-enabled engineering practices while working on a high-impact cloud platform service.
Do you want to build great things in a vibrant, smart, high-energy team? Are you an experienced developer looking for a role with significant technical impact? We are looking for a Principal Engineer with cloud experience to join our development team. The ideal candidate will be technically strong, comfortable working on large-scale distributed systems, and able to take ambiguous requirements from product definition through design, implementation, rollout, and production operation.
This role will help drive the technical direction and delivery of major App Configuration Service capabilities for Oracle’s IaaS cloud environment. You will contribute to product strategy, service architecture, and the development of next-generation platform features while partnering with OCI service teams that depend on safe, reliable, and auditable configuration management.
This role will also help drive practical AI adoption across the team and partner engineering teams. The ideal candidate will identify high-value opportunities to apply AI-assisted development, LLM-based automation, agentic workflows, and internal developer productivity tools to improve how teams design, build, test, review, operate, and document cloud services. They should be comfortable evaluating AI solutions for correctness, security, reliability, cost, maintainability, and measurable engineering impact, while helping teams adopt these tools safely and effectively.
As a Principal Member of Technical Staff, you will be responsible for ensuring that App Configuration Service capabilities are designed and built with scalability, reliability, security, auditability, and operational excellence in mind. You will partner with other development teams to architect, design, and implement solutions within a distributed cloud environment. You will conduct threat modeling for systems under development and ensure systems align with OCI standards for security, identity, metrics, observability, and operational readiness. You will help define and implement AI-enabled engineering workflows, including code review support, test generation, documentation automation, operational triage, release support, configuration analysis, and engineering knowledge retrieval, while ensuring these workflows meet OCI standards for security, privacy, observability, and operational excellence.
Qualifications
-
6 to 10 years distributed cloud engineering experience in a software development environment.
-
Strong experience and detailed technical knowledge in PaaS engineering.
-
Experience developing service-oriented architectures and web services security solutions.
-
Development experience in Java/C++/C# as well as scripting languages.
-
Experience working with other cloud platform teams and accommodating requirements from those teams (compute, networking, search, store).
-
Written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiences.
-
Comfortably in a collaborative, agile development environment.
-
Hands-on experience applying AI-assisted development tools, agents, or automation to real software engineering workflows.
-
Ability to evaluate AI solutions using concrete measures such as correctness, reliability, latency, cost, security, maintainability, and productivity impact.
-
Ability to drive adoption across teams through prototypes, documentation, demos, training, design reviews, and hands-on engineering support.
Preferred Qualifications
-
Deep understanding of object-oriented design and SDK development, specifically within a cloud environment.
-
Familiarity and understanding of distributed computing and cloud-based platforms.
-
Understanding of cross-functional platform feature areas in cloud platforms.
-
Experience integrating AI into engineering processes such as code review, testing, incident response, documentation, release management, support triage, or operational analysis.
Internal Responsibilities
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
External Responsibilities
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.