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
32 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $170k
$86k $275k
below market most similar roles pay here above market

This role pays less than 60% of similar roles. Most pay $165,000–$214,500 — the blue 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 561 open roles on FindRole.

Listed pay typically runs $102,300–$234,600 across 436 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, you will join the team responsible for shaping the platform foundations that allow OCI services and their consumers to work together reliably at scale. You will lead cross-team initiatives to design, develop, and evolve backend platform services, APIs, middleware, runtimes, and integration frameworks. Your daily work involves defining API versioning strategies, establishing reusable patterns for multi-tenant scale, and driving shared observability practices like SLOs and error budgets. You will utilize proficiency in Java, C++, C#, or Go to build durable solutions while mentoring engineers and conducting code reviews. This role solves critical technical problems regarding interoperability, resilience, and secure software development, ensuring that platform capabilities remain consistent and compatible across the entire cloud infrastructure.

What you'll do

  • Lead the design, development, and evolution of backend platform services, APIs, middleware, and runtimes.
  • Define and enforce API versioning, lifecycle, deprecation, and safe-rollout strategies for downstream consumers.
  • Establish reusable patterns for multi-tenant scale, resilience, and secure software development across multiple services.
  • Drive shared observability practices including service-level objectives, error budgets, monitoring, and capacity planning.
  • Diagnose and resolve complex cross-service issues and lead durable remediation or migration plans.
  • Influence architecture through design reviews, code reviews, and providing technical guidance to other teams.
  • Create migration guides, adoption playbooks, and documentation to simplify the adoption of platform capabilities.
  • Mentor engineers to improve the quality of designs, code, and operational practices across the organization.

What we're looking for

  • Applicants must be able to read, write, and speak English.
  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • 7+ years of professional software-engineering experience with demonstrated impact on backend, platform, or cloud services.
  • Strong experience designing highly available, scalable distributed systems and evolving production APIs or platform interfaces.
  • Proficiency in one or more object-oriented or systems programming languages, such as Java, C++, C#, or Go.
  • Deep understanding of distributed-systems fundamentals, object-oriented design, data structures, algorithms, and secure software-development practices.
  • Demonstrated experience leading or influencing architecture and technical design across teams.
  • Experience with microservices, SDKs, RESTful APIs, containers, cloud-native deployments, or developer-platform products (preferred).

More like this

Similar roles

Principal Platform Software Engineer

Oracle

Nashville, TN 80 days ago $104,500–$234,600
PKI API Middleware Observability SLOs Error Budgets Secure Coding Performance Profiling Software Architecture Functional Testing Non-functional Testing Oracle Cloud Infrastructure Cryptographic Infrastructure
6+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 60 days ago $104,500–$234,600
Java Python C++ C# AWS Oracle Cloud Infrastructure Oracle Database SQL Docker Object-Oriented Programming Service-Oriented Architecture Observability Threat Modeling FedRAMP PCI DSS
6+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 31 days ago $104,500–$234,600
Java SE 25 Python Node.js JavaScript Framework Software Architecture API Networking Fundamentals Software Defined Networking Observability SLOs Error Budgets Debugging Performance Profiling Secure Coding Software Design Patterns Artificial Intelligence
10+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 3 days ago $104,500–$234,600
Oracle Cloud Infrastructure (OCI) Java Go Python C++ C# Kubernetes Docker AWS Azure Google Cloud CI/CD Infrastructure-as-Code Microservices Distributed Systems RAG Model Context Protocol (MCP) Data Pipelines Event-Driven Architecture Observability
6+ yrs exp

Principal Platform Software Engineer

Oracle

Seattle, WA +1 73 days ago $104,500–$234,600
Python Go Java C++ Kubernetes CI/CD REST APIs Microservices Distributed Systems ROS 2 DDS MQTT OPC UA VDA5050 NVIDIA Isaac Sim Gazebo Webots VLM VLA Reinforcement Learning Edge Computing Cloud-Native SDKs
7+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 11 days ago $104,500–$234,600
Java Go C++ Python Distributed Systems REST APIs Microservices Cloud Architecture CI/CD IAM OAuth 2.0 OpenID Connect SAML SCIM JWT AWS Azure GCP OCI Applied Cryptography FedRAMP PCI DSS Observability Distributed Tracing
6+ yrs exp