Principal Software Engineer, Core Infrastructure

Oracle

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Santa Clara, CASeattle, WA
Salary
$114,600–$234,600 / yr
Posted
13 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 for scalable, elastic distributed systems. You will be responsible for designing fault-tolerant, in-service-upgradable systems using redundancy, replication, and failover mechanisms while managing network unreliability through load-shedding, throttling, and rate-limiting. Your daily work involves optimizing code and data paths for high-throughput, hyper-scale workloads, establishing KPIs and telemetry, and building proactive dashboards and alerts. You will also manage infrastructure as code (IaC) to automate updates and ensure compliance in multi-tenant environments. The role requires expertise in distributed state management tools, data plane platforms for large-scale retrieval, and complex validation techniques like fault injection. This position solves critical problems regarding system reliability, scalability, and operational readiness within high-demand core infrastructure environments.

What does a Software Engineer earn in California?

Median $214000 from 791 postings across 63 companies.

See salary data

What you'll do

  • Architect and develop scalable, elastic distributed systems that support high-throughput and 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 automated load-shedding to meet SLOs.
  • Establish KPIs and build custom dashboards and telemetry systems to proactively monitor system health.
  • Create complex validation scenarios, including fault injection and brownouts, to ensure system correctness and durability.
  • Proactively diagnose and resolve production issues while mentoring peers in incident response and root cause analysis.
  • Implement robust security controls, encryption, and access management for multi-tenant environments.
  • Develop Infrastructure as Code (IaC) and automation scripts to manage cloud infrastructure and streamline deployment processes.

What we're looking for

  • Applicants must be able to read, write, and speak English.
  • Candidates must have 6 to 10+ 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 scripts to manage cloud infrastructure.
  • Candidates must be able to design complex validation scenarios including fault injection and brownouts.
  • Experience is required in implementing security controls, encryption, and compliance documentation for multi-tenant environments.
  • Ability to mentor peers and provide technical oversight on project timelines and deliverables is required.

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) Cloud Infrastructure Data Processing Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Security Controls 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 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) 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) Data Processing System Design Telemetry Monitoring Alerting rate‑limiting Fault Injection Encryption Automation Scalability
6+ yrs exp