Principal Software Engineer

Oracle

Quick summary

Work type
On-site
Location
Austin, TXNashville, TN
Salary
$99,600–$234,600 / yr
Posted
13 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $190k
This role $167k
$83k most similar roles pay here $251k

This role pays less than 67% of similar roles. Most pay $161,500–$218,918 — the shaded band above. At the midpoint, this role pays about $167k 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 607 open roles on FindRole.

Listed pay typically runs $97,500–$209,500 across 467 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Engineer

As a Principal Software Engineer on the Oracle Cloud Infrastructure Multi-cloud team in Nashville, TN, you will lead the design, development, deployment, and operation of Java-based cloud services, RESTful APIs, and containerized workloads running on Kubernetes. You will collaborate with engineers across OCI, Oracle, and external partner teams to deliver reliable integration platforms and automation capabilities, owning complex features from architecture through production readiness. Your responsibilities include using AI-assisted tools like Codex and GitHub Copilot to enhance productivity and code quality, mentoring junior engineers, and participating in an on-call rotation for incident response. The role requires deep experience with Java or similar languages, Kubernetes, Docker, RESTful APIs, and cloud infrastructure, as well as a strong foundation in computer science fundamentals and operational excellence.

What you'll do

  • Lead design, development, deployment, and operation of Java-based cloud services and RESTful APIs.
  • Own complex features from architecture through production, ensuring reliability, scalability, security, and supportability.
  • Use AI-assisted tools to enhance engineering productivity, code quality, testing, and troubleshooting.
  • Mentor engineers through reviews, debugging, operational readiness, and production support.
  • Participate in on-call rotations for incident response and service reliability improvement.
  • Guide technical direction and promote reusable AI skills that improve team execution.

What we're looking for

  • 5+ years experience designing, building, and operating production-scale distributed systems or cloud services.
  • Deep hands-on experience with Java; proficiency in Python, Go, C/C++, or C# also considered.
  • Demonstrated ability to use AI-assisted development tools like Codex, Claude Code, GitHub Copilot for productivity improvement.
  • Expertise in designing, deploying, and troubleshooting Linux-based containerized services using Docker and Kubernetes.
  • Deep experience with RESTful APIs over HTTPS, including API contracts, authentication, authorization, error handling, observability, and production debugging.
  • Strong foundation in computer science fundamentals: data structures, algorithms, operating systems, networking, distributed systems.

More like this

Similar roles

Principal Software Engineer

Oracle

Nashville, TN +1 32 days ago $99,600$223,400
Python Java Go JavaScript TypeScript CI/CD Kubernetes Docker Terraform APIs Observability Telemetry LLM Vector databases Infrastructure as Code Agentic IDEs Prompt driven engineering AI orchestration frameworks Cursor Copilot

Principal Software Engineer

Intuit

New York, NY 54 days ago $261,000$353,000
Python Java JavaScript React Node.js Docker Kubernetes AWS Azure CI/CD Git PostgreSQL MongoDB Agile Scrum
Hybrid

Principal Software Engineer

Oracle

Santa Clara, CA +1 54 days ago $96,800$223,400
Java Python Linux Docker Kubernetes Terraform CI/CD Prometheus Grafana PostgreSQL AWS Azure Oracle Cloud Infrastructure BMCs NICs SmartNICs ILOMs GPUs Microservices Observability High Availability Security Networking Compute Distributed Systems Firmware Development Testing

Principal Software Engineer

Intuit

Mountain View, CA 54 days ago $261,500$353,500
Python Java JavaScript Docker Kubernetes AWS CI/CD PostgreSQL MongoDB Redis Git Jenkins Swagger RESTful_APIs

Principal Software Engineer

Highnote

San Francisco, CA 95 days ago $190,000$240,000
Java JPA SQL SpringBoot Docker Kubernetes GCP AWS BigQuery RedShift
Hybrid

Principal Software Engineer

CVS Health

Remote (Work At Home-Rhode Island, US) 42 days ago $144,200$288,400
Flutter Angular React GCP Azure CI/CD Python PostgreSQL Docker Kubernetes Terraform AWS AI Generative AI APIs Observability Security Scalability Performance
Remote