Principal Platform Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
Build OCI’s greenfield platform for software ecosystem management, and help create a v1 system that processes software metadata at Oracle scale and turns fragmented signals into clear, actionable insight. Leads platform projects crossing multiple teams, evolving runtimes or middleware patterns for interoperability and multi-tenant scale., * Lead the design and delivery of major SEM capabilities spanning metadata ingestion, normalization, ownership, lifecycle, and dependency analysis.
- Define scalable service, API, and data-processing architectures that support multi-tenant use across OCI.
- Turn ambiguous platform requirements into clear technical direction, execution plans, and durable system contracts.
- Drive versioning, compatibility, migration, and rollout strategies that minimize disruption for upstream and downstream teams.
- Diagnose complex issues across services, data pipelines, and integrations, and lead remediation through resolution.
- Establish standards for reliability, observability, capacity planning, resilience, and operational readiness across multiple workloads.
- Lead design and code reviews across the team, improve engineering practices, and ensure adherence to security and architectural standards.
- Partner with product, architecture, and service teams to align priorities, resolve dependencies, and deliver cross-team outcomes.
- Mentor engineers, provide technical guidance, and raise the quality and consistency of design, implementation, and operations across the team.
- Own the operational health of key platform areas and use production data, customer feedback, and incident learnings to drive continuous improvement.
Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
Requirements
- 7+ years of experience in distributed service engineering or a related software development role
- Strong development experience in Java or another object-oriented language
- Experience building or operating distributed systems and APIs at scale
- Familiarity with databases, data processing, and production-grade backend services
- Experience debugging across service boundaries and improving reliability and performance
- Comfort working in a large enterprise environment with ambiguous, evolving requirements
This role is for an engineer who wants to work on a v1 platform with real scale, real ambiguity, and real impact. The work requires building reliable, scalable services that can grow with Oracle’s software estate and support teams across OCI. This is a chance to influence the foundation of a new system, not just extend an existing one. The team values engineers who take ownership, move quickly, and build durable solutions in a complex enterprise environment.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
Fully Remote Software Engineer Jobs
Where To Find Software Engineering Jobs
Is Software Engineering Hard?