Principal Software Engineer, Core Infrastructure

Oracle

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $203k
This role $175k
$100k most similar roles pay here $255k

This role pays less than 68% of similar roles. Most pay $174,600–$230,625 — the shaded band above. At the midpoint, this role pays about $175k versus about $203k 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 366 open roles on FindRole.

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

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Engineer, Core Infrastructure

Principal Software Engineer, Core Infrastructure joins the team to lead the design and evolution of foundational distributed systems and data-plane services at hyperscale. This role involves building highly scalable, elastic, and fault-tolerant services for high-volume data retrieval, storage, and processing while establishing technical direction for reliability, security, and operational readiness. The engineer will optimize high-throughput data paths using distributed state, replication, and synchronization patterns while managing infrastructure as code and automated operations. Candidates must be proficient in object-oriented or systems programming languages such as Java, C++, C#, or Go. Required expertise includes distributed systems design, data structures, algorithms, networking, and performance testing. The role addresses the technical challenges of multi-tenant cloud infrastructure, specifically focusing on ensuring high availability through redundancy, automatic failover, and robust security controls for large-scale cloud environments.

What does a Software Engineer earn?

Median $197450 from 2160 postings across 139 companies.

See salary data

What you'll do

  • Lead the design and evolution of core distributed systems and data-plane services at hyperscale.
  • Define scalability, durability, and availability requirements for all owned infrastructure components.
  • Optimize high-throughput data paths for large-scale retrieval, storage, and processing using replication patterns.
  • Design fault-tolerant systems that support in-service updates through redundancy and automatic failover.
  • Implement distributed system controls such as load shedding, throttling, rate limiting, and retries.
  • Establish service-level objectives, telemetry, and proactive alerting for critical infrastructure systems.
  • Lead performance, load, and fault-injection testing to validate system resilience and readiness.
  • Manage production incident diagnosis, root-cause analysis, and Infrastructure as Code automation.

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 large-scale distributed systems or cloud infrastructure.
  • Proficiency in one or more object-oriented or systems programming languages such as Java, C++, C#, or Go.
  • Deep understanding of distributed systems design, data structures, algorithms, operating systems, networking, and secure software development.
  • Experience with system-level test automation, performance/load testing, reliability engineering, and production incident response.
  • Demonstrated experience leading technical architecture and mentoring engineers.
  • Experience with large-scale cloud platforms such as Oracle Cloud, AWS, Azure, or Google Cloud (preferred).
  • Experience with data-plane platforms, distributed storage, microservices, replication, state management, or high-throughput data processing (preferred).

More like this

Similar roles

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 3 days ago $79,200$209,500
Java C++ C# Go Oracle Cloud Infrastructure AWS Azure Google Cloud Infrastructure as Code Microservices Distributed Systems Data Processing Observability Security Controls Networking Algorithms Data Structures
4+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 3 days ago $114,600$234,600
Distributed Systems Oracle Cloud Infrastructure AWS Azure Google Cloud Java C++ C# Go Infrastructure as Code Microservices Networking Data Structures Algorithms
7+ yrs exp

Principal Software Engineer, Platform

Oracle

Nashville, TN 3 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 Core Infrastructure Engineer

Oracle

Nashville, TN 21 days ago $114,600$234,600
Distributed Systems infrastructure-as-code (IaC Data Plane Rate Limiting Fault Injection Telemetry Alerting Security Controls Encryption Access Control Automation
6+ yrs exp

Principal Core Infrastructure Engineer

Oracle

Nashville, TN 21 days ago $114,600$234,600
Distributed Systems infrastructure-as-code (IaC Data Plane Telemetry Fault Injection Scalability Security Controls Encryption Network Automation Data Replication service-level objectives (SLOs
6+ yrs exp