Principal Platform Software Engineer

Oracle
Nashville, TN, United States
about 1 month ago
Apply on eeho.fa.us2.oraclecloud.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Databases Software Debugging Distributed Systems Middleware Object-Oriented Software Development Operational Databases Oracle (Applications) Cloud Services Software Engineering
+6 more
System Software Management of Software Versions Data Processing Backend Oracle Cloud Infrastructure Data Pipelines

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.

Apply on eeho.fa.us2.oraclecloud.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:18 min

Implementing routing middleware for seamless multi-fragment origination

Igor Minar Igor Minar +1 · World Congress 2025

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all