Principal Platform Software Engineer (OCI-Developer Tools)
Oracle · Nashville, TN · 3 days ago
Engineering$105k–$235k/yrFull-time
About the role
OCI is transforming the developer platform experience. We are building an all-new application deployment system that will become a critical foundation for how developers build, validate, release, operate, and evolve services on Oracle Cloud Infrastructure. This is a rare opportunity to shape a greenfield platform with broad customer impact and a direct role in OCI’s next phase of growth.
Responsibilities
- Define the architecture and technical strategy for core services and APIs that power OCI’s modern application deployment platform.
- Lead the delivery of resilient, scalable deployment workflows and platform primitives that enable developers to safely ship changes across diverse environments and service architectures.
- Influence product and engineering direction across teams; translate ambiguous, multi-organization needs into clear technical strategies, design principles, and execution plans.
- Establish safety and reliability as platform defaults through strong isolation, policy enforcement, auditability, observability, rollback and recovery paths, and thoughtful failure handling.
- Shape the technical foundations for AI- and agent-assisted engineering workflows, including appropriate controls, least-privilege access, governance, and human oversight.
- Use operational signals, customer feedback, and industry trends to identify high-leverage investments that improve developer experience, availability, performance, and deployment success rates.
- Raise the engineering bar across the organization through architecture reviews, technical mentorship, design standards, and pragmatic leadership on complex cross-team initiatives.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 8+ years of professional software development experience, including a record of leading the design and delivery of production-quality distributed systems, platform services, or developer tools.
- Strong programming skills in one or more modern languages such as Java, Go, C++, C#, Python, or similar.
- Deep experience designing APIs, data models, and service architectures with attention to scalability, availability, security, operability, and long-term evolution.
- Solid understanding of cloud-native systems, including containers, orchestration, CI/CD, infrastructure automation, or release engineering concepts.
- Demonstrated technical leadership and ownership: you can define strategy, align stakeholders, drive execution across teams, and remain accountable for outcomes in production.
- Excellent written and verbal communication skills, with the ability to influence technical decisions and build alignment across engineering disciplines and organizational boundaries.
Qualifications
- Experience in one or more of the following areas is a plus. Application deployment platforms, continuous delivery, GitOps, artifact management, or developer platform engineering.
- Large-scale distributed systems, multi-tenant cloud services, control planes, workflow orchestration, or platform architecture.
- Site reliability engineering, production incident response, observability, capacity planning, or performance engineering at scale.
- Security engineering, identity and access management, policy-as-code, supply-chain security, or compliance automation.
- AI-assisted developer tools, agentic workflows, or the design of safety controls and governance for autonomous or semi-autonomous systems.