Principal Software Developer

Oracle

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Austin, TXNashville, TNSanta Clara, CASeattle, WARedwood Shores, CA
Salary
$96,800–$223,400 / yr
Posted
104 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $195k
This role $160k
$77k $280k
below market most similar roles pay here above market

This role pays less than 88% of similar roles. Most pay $169,550–$220,800 — the blue band above. At the midpoint, this role pays about $160k versus about $195k 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 955 open roles on FindRole.

Listed pay typically runs $102,300–$234,600 across 790 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Developer

The Principal Software Developer joins the software engineering division to lead the design, development, and evolution of backend services, APIs, and core server-side systems. This role involves taking ownership of complex technical problems, contributing to architectural decisions, and driving scalable, reliable solutions for distributed cloud platforms. The successful candidate will guide design discussions, review technical designs, and mentor other engineers while ensuring high-quality delivery. Key requirements include proficiency in object-oriented programming languages such as Java, C++, C#, or Go, along with deep knowledge of distributed systems, data structures, algorithms, and microservice architectures. The work focuses on solving technical challenges within backend cloud services, ensuring system optimization, and maintaining operational excellence for production services that support global, multi-tenant cloud environments.

What does a Software Developer earn?

Median $149350 from 80 postings across 15 companies.

See salary data

What you'll do

  • Lead the design, development, and evolution of backend services, APIs, and core server-side systems.
  • Take ownership of complex technical problems and drive scalable, reliable solutions across teams.
  • Contribute to and influence major architectural decisions for distributed cloud platforms.
  • Guide design discussions and review technical designs to ensure high-quality delivery.
  • Identify opportunities for architectural improvement, system optimization, and operational excellence.
  • Mentor and support other engineers to raise overall technical quality.
  • Define and develop software for tasks associated with designing and debugging applications or operating systems.
  • Establish and evolve standard software engineering practices and procedures.

What we're looking for

  • Must be able to read, write, and speak English.
  • Must be able to work on-site at the Nashville, TN office.
  • 7+ years of professional software engineering experience with demonstrated impact on backend or platform systems.
  • BS or MS degree in Computer Science or a related field, or equivalent practical experience.
  • Strong experience designing and building highly available, scalable distributed systems.
  • Deep understanding of distributed system fundamentals, object-oriented design, data structures, and algorithms.
  • Proficiency in one or more object-oriented programming languages such as Java, C++, C#, Go, or similar.
  • Experience leading technical design, microservice architectures, and mentoring other engineers.

More like this

Similar roles

Principal Software Engineer, Platform

Oracle

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

Principal Software Engineer, Platform

Oracle

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

Principal Software Engineer, Platform

Oracle

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

Principal Software Engineer, Platform

Oracle

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

Principal Software Engineer, Platform

Oracle

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

Principal Software Engineer/Developer

Fidelity Financial Services

Westlake, TX 6 days ago
Java Spring Boot AWS Kubernetes Docker SQL Oracle NoSQL MongoDB DynamoDB Cassandra Microservices CI/CD RESTful Web Services RDS Lambda EKS S3 StepFunction Cloud formation Jenkins GitHub Aerospike J2EE Spring MVC Spring Security
5+ yrs exp