Principal Platform Software Engineer

Oracle

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Nashville, TN
Salary
$104,500–$234,600 / yr
Posted
28 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $170k
$89k most similar roles pay here $251k

This role pays less than 59% of similar roles. Most pay $162,875–$216,300 — the shaded band above. At the midpoint, this role pays about $170k versus about $190k for comparable roles.

Based on 240 similar postings.

Employer

About Oracle

Oracle Corporation is a leading multinational technology company specializing in database software, cloud computing, and enterprise software.

Oracle currently has 781 open roles on FindRole.

Listed pay typically runs $102,300–$209,500 across 713 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Platform Software Engineer

As a Principal Platform Software Engineer on the Oracle Kubernetes Engine team, you will design, develop, test, deploy, and operate software that manages, upgrades, and provisions Kubernetes clusters across OCI regions. You will build scalable distributed systems, create automation and developer productivity tools, and manage lifecycle operations for high-availability cloud services. The role requires expertise in Java or Go, along with a deep understanding of data structures, algorithms, operating systems, networking, and distributed systems. You will work extensively with Kubernetes fundamentals, containers, Docker, and CI/CD pipelines while utilizing AI-assisted development tools to enhance engineering quality. This position focuses on solving complex infrastructure challenges by ensuring the reliability, scalability, and performance of a managed cloud-native service integrated with compute, networking, storage, and identity services within a multi-tenant environment.

What you'll do

  • Design, develop, test, deploy, and operate features for the Oracle Kubernetes Engine and related cloud services.
  • Build scalable distributed systems to provision, upgrade, and manage Kubernetes clusters across OCI regions.
  • Improve the reliability, scalability, performance, and operational efficiency of managed Kubernetes services.
  • Develop automation tools, testing frameworks, and developer productivity tools to enhance service quality.
  • Debug complex production issues involving Kubernetes, networking, compute, storage, and infrastructure layers.
  • Take end-to-end ownership of features from initial design and implementation through production operations.
  • Participate in technical design discussions, code reviews, and operational review initiatives.

What we're looking for

  • BS/MS in Computer Science, Engineering, or equivalent practical experience.
  • 6+ years of experience building and operating production software systems, preferably distributed systems or cloud services.
  • Strong programming experience in Java or Go.
  • Strong fundamentals in data structures, algorithms, operating systems, networking, and distributed systems.
  • Good understanding of Kubernetes fundamentals and experience with containers, Docker, and related cloud-native technologies.
  • Experience with CI/CD systems, automated testing, and modern software development practices.
  • Experience using AI-assisted software development tools to improve engineering productivity while maintaining high standards for code quality.
  • Experience operating highly available production services, including on-call rotations and incident response.
  • Experience building multi-tenant cloud infrastructure or managed services (preferred).
  • Experience with Kubernetes platforms such as OKE, EKS, GKE, or AKS (preferred).
  • Experience with OCI or other public cloud platforms such as AWS, Azure, or GCP (preferred).
  • Familiarity with Kubernetes internals, controllers/operators, and cluster lifecycle management (preferred).
  • Experience with observability platforms including logging, metrics, and tracing (preferred).
  • Experience developing automation, developer productivity tools, or operational tooling (preferred).
  • Experience contributing to open-source software or cloud-native communities (preferred).

More like this

Similar roles

Principal Platform Software Engineer

Oracle

Nashville, TN 43 days ago $104,500$234,600
Kubernetes OCI Middleware API Observability Performance Profiling Software Architecture Debugging Troubleshooting Secure Coding System Maintenance
6+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 27 days ago $104,500$234,600
Java Go C++ C# Python OCI Distributed Systems Containers CI/CD GitOps Infrastructure Automation Identity and Access Management Policy-as-Code Workflow Orchestration Observability
8+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 28 days ago $104,500$234,600
Java Go C# OCI AWS Azure Docker CI/CD Identity and Access Management System Design API FedRAMP PCI DSS
10+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 43 days ago $104,500$234,600
Oracle Cloud Infrastructure Distributed Systems CI/CD Artifact Management Data Migration Cloud Infrastructure Monitoring Alerting Disaster Recovery
3+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 28 days ago $104,500$234,600
Python Go Java C++ Kubernetes OCI CI/CD Machine Learning LLMs PyTorch TensorFlow Hugging Face Transformers Microservices Distributed Systems Infrastructure Automation Service Mesh
8+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 22 days ago $92,500$209,500
Kubernetes Java Go Distributed Systems Docker OCI Terraform CI/CD Cloud-Native Containers Logging Metrics Tracing AWS Azure GCP
4+ yrs exp