Principal Software Engineer, Platform

Oracle

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $193k
This role $170k
$87k most similar roles pay here $265k

This role pays less than 65% of similar roles. Most pay $169,550–$216,300 — the shaded band above. At the midpoint, this role pays about $170k versus about $193k 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 666 open roles on FindRole.

Listed pay typically runs $102,300–$223,999 across 619 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Engineer, Platform

As a Principal Software Engineer, Platform, you will join the team responsible for shaping the foundational infrastructure that enables cloud services to function reliably at scale. You will lead cross-team initiatives involving backend platform services, APIs, middleware, runtimes, and integration frameworks while establishing reusable patterns for multi-tenant scalability and secure software development. Your daily work involves defining API lifecycle strategies, driving shared observability practices like service-level objectives and capacity planning, and resolving complex cross-service issues through durable remediation plans. To succeed, you must possess expertise in distributed systems, data structures, and algorithms, with proficiency in object-oriented or systems programming languages such as Java, C++, C#, or Go. You will also mentor engineers and influence technical architecture to improve consistency and developer experience across the platform's diverse ecosystem of microservices and cloud-native deployments.

What does a Software Engineer earn?

Median $197400 from 2246 postings across 139 companies.

See salary data

What you'll do

  • Design and evolve backend platform services, APIs, middleware, runtimes, and integration frameworks for OCI.
  • Define API versioning, lifecycle management, and safe-rollout strategies to protect 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.
  • Resolve complex cross-service issues by leading durable remediation and compatibility-safe migration plans.
  • Influence architecture and technical decisions through design reviews, code reviews, and hands-on engineering.
  • 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

  • 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 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.
  • Strong judgment in ambiguous environments, high ownership, and clear written and verbal communication skills.
  • Experience with microservices, SDKs, RESTful APIs, containers, cloud-native deployments, or developer-platform products (preferred); experience defining SLOs, error budgets, observability standards, and capacity plans (preferred).

More like this

Similar roles

Principal Software Engineer, Platform

Oracle

Nashville, TN 3 days ago $104,500$234,600
Oracle Cloud Infrastructure Java C++ C# Go RESTful APIs Microservices Containers Cloud-native Distributed Systems Middleware SDKs Observability SLOs Capacity Planning API Versioning Data Structures Algorithms
7+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 31 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 31 days ago $104,500$234,600
Java Distributed Systems Microservices Cloud Architecture Linux Unix NoSQL Relational Databases Cryptography DevOps API System Design High Availability Performance Tuning
7+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 31 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 Software Engineer, Platform

Oracle

Nashville, TN 10 days ago $92,500$209,500
Oracle Cloud Infrastructure Java C++ C# Go RESTful APIs Microservices SDKs Containers distributed-systems Source Control Observability Service Reliability Engineering
4+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 16 days ago $92,500$209,500
Java Go Python C++ C# OCI Distributed Systems API Development Containers CI/CD GitOps Infrastructure Automation Service Oriented Architecture Observability Identity and Access Management Policy-as-Code Workflow Orchestration
5+ yrs exp