Principal Software Engineer, Core Infrastructure

Oracle

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 56% of similar roles. Most pay $144,350–$216,300 — the shaded band above. At the midpoint, this role pays about $175k versus about $180k 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 781 open roles on FindRole.

Listed pay typically runs $102,300–$209,500 across 713 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 architecture of scalable, elastic distributed systems designed for high-throughput, hyper-scale workloads. You will be responsible for optimizing code and data paths, ensuring system reliability through redundancy, replication, and failover mechanisms while managing network unreliability via load-shedding and rate-limiting. Your daily work involves designing complex validation scenarios like fault injection, establishing telemetry and KPIs, and building proactive monitoring dashboards. You will also implement robust security controls in multi-tenant environments and develop Infrastructure as Code (IaC) to automate cloud infrastructure management. This role focuses on solving critical problems regarding data integrity, availability, and durability within large-scale distributed systems while ensuring operational readiness through proactive troubleshooting, mentoring peers, and maintaining compliance with industry standards for cloud infrastructure.

What does a Software Engineer earn?

Median $197500 from 2196 postings across 133 companies.

See salary data

What you'll do

  • Architect and develop scalable distributed systems that support horizontal and vertical scaling for high-throughput workloads.
  • Optimize code and data paths to ensure system performance meets specific service level objectives (SLOs).
  • Design fault-tolerant components using redundancy, replication, failover mechanisms, and rate-limiting to handle network unreliability.
  • Establish telemetry, KPIs, and automated alerting systems to proactively monitor infrastructure health.
  • Conduct complex validation testing including fault injection and brownouts to ensure system correctness and durability.
  • Proactively diagnose and resolve production issues while mentoring peers on troubleshooting and incident response.
  • Implement robust security controls, encryption, and compliance documentation for multi-tenant environments.
  • Develop Infrastructure as Code (IaC) and automation scripts to manage cloud infrastructure updates and rollbacks.

What we're looking for

  • Must have 6 to 10+ years of experience in software engineering or related fields.
  • Ability to read, write, and speak English.
  • Experience architecting and developing scalable, elastic distributed systems for high-throughput workloads.
  • Expertise in designing fault-tolerant systems using redundancy, replication, failover, and rate-limiting.
  • Proficiency in establishing KPIs, telemetry, and building proactive monitoring dashboards and alerts.
  • Ability to perform complex validation testing including fault injection and brownout scenarios.
  • Experience implementing robust security controls, encryption, and compliance documentation for multi-tenant environments.
  • Skill in developing Infrastructure as Code (IaC) and automation scripts for cloud infrastructure management.

More like this

Similar roles

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 27 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 Data Replication Security Controls Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 27 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 27 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 27 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 27 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 27 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability Data Replication Multi-tenant Environments
3+ yrs exp