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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $175k
$100k most similar roles pay here $249k

This role pays more than 60% of similar roles. Most pay $161,087–$208,800 — the shaded band above. At the midpoint, this role pays about $175k versus about $185k 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, Core Infrastructure

As a Principal Software Engineer, Core Infrastructure, you will lead the development and begin architecting components of scalable, elastic distributed systems. You will be responsible for defining scalability requirements, optimizing code and data paths for high-throughput, hyper-scale workloads, and leveraging data plane platforms for large-scale retrieval, storage, and processing. Your daily work involves designing fault-tolerant, in-service-upgradable systems using redundancy, replication, failover, and rate-limiting to manage network unreliability while meeting service level objectives. You will establish KPIs, build proactive monitoring dashboards, and design complex validation scenarios like fault injection. Additionally, you will implement robust security controls, maintain compliance documentation, and develop Infrastructure as Code (IaC) and automation for safe patching and rollbacks. This role focuses on solving critical infrastructure challenges involving distributed state management, data integrity, and high-availability requirements in multi-tenant environments.

What does a Software Engineer earn?

Median $197400 from 2246 postings across 139 companies.

See salary data

What you'll do

  • Architect and develop scalable, elastic distributed systems that support high-throughput, hyper-scale workloads.
  • Optimize code and data paths for large-scale retrieval, storage, and processing using data plane platforms.
  • Design fault-tolerant systems featuring redundancy, replication, failover, and rate-limiting to ensure reliability.
  • Establish KPIs and build custom dashboards and telemetry systems to proactively monitor system health.
  • Design complex validation scenarios including fault injection and brownouts to ensure data integrity and correctness.
  • Proactively diagnose, debug, and resolve production issues while mentoring peers in incident response.
  • Implement robust security controls, encryption, and compliance documentation for multi-tenant environments.
  • Develop Infrastructure as Code (IaC) and automation tools to manage cloud infrastructure and deployment cycles.

What we're looking for

  • Applicants must be able to read, write, and speak English.
  • Candidates must have 3 to 5+ years of experience in software engineering or related fields.
  • Experience is required in designing and architecting scalable, elastic distributed systems for high-throughput workloads.
  • Experience is required in implementing fault-tolerant systems using redundancy, replication, and failover mechanisms.
  • Experience is required in developing Infrastructure as Code (IaC) and automation tools to manage cloud infrastructure.
  • Experience is required in implementing security controls, encryption, and compliance documentation for multi-tenant environments.
  • Candidates must be able to proactively diagnose, debug, and resolve production issues while mentoring peers.
  • Experience is required in designing telemetry systems, dashboards, and alerting mechanisms to monitor system health.

More like this

Similar roles

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 31 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing System Design Telemetry Monitoring Alerting rate‑limiting Fault Injection Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 31 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Cloud Infrastructure Data Processing System Design Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 31 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing System Design Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 31 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) CI/CD Cloud Infrastructure System Design Data Processing Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Security Controls Automation Scalability
3+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 31 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing Telemetry Monitoring Alerting rate‑limiting Fault Injection Data Replication Security Controls Encryption Automation System Design Scalability High-Throughput
3+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 31 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing System Design Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability
6+ yrs exp