Principal Software Engineer, Core Infrastructure

Oracle

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $215k
This role $175k
$95k most similar roles pay here $294k

This role pays less than 81% of similar roles. Most pay $197,800–$232,900 — the shaded band above. At the midpoint, this role pays about $175k versus about $215k 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 113 open roles on FindRole.

Listed pay typically runs $104,500–$209,500 across 99 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 development and architecture of scalable, elastic distributed systems. This role focuses on building fault-tolerant components that support high-throughput, hyper-scale workloads through redundancy, replication, and automated failover. The engineer will optimize data paths, implement load-shedding and rate-limiting, and develop infrastructure as code for seamless updates and rollbacks. Key responsibilities include designing complex validation like fault injection, establishing telemetry dashboards, and managing multi-tenant security controls. Candidates must be proficient in Java, Python, Go, C++, or C# while demonstrating expertise in distributed systems, REST APIs, and cloud platforms such as AWS, Azure, Google Cloud, or Oracle Cloud. The role solves critical problems regarding data integrity, system availability, and large-scale processing within a complex infrastructure environment requiring advanced algorithm engineering and robust software development.

What does a Software Engineer earn?

Median $196750 from 2011 postings across 148 companies.

See salary data

What you'll do

  • Architect and develop scalable, distributed system components using state-management tools and data-plane platforms.
  • Optimize code and data paths for high-throughput, hyper-scale workloads while enforcing scalability requirements.
  • Build fault-tolerant systems featuring redundancy, replication, failover, and automated load-shedding mechanisms.
  • Implement complex validation tests including fault injection, brownouts, and telemetry to ensure system correctness.
  • Develop Infrastructure as Code (IaC) and automation scripts for cloud management and seamless updates.
  • Resolve production issues through active monitoring, incident response, and root-cause investigations.
  • Enforce security controls, encryption, and compliance documentation across all managed components.
  • Mentor junior engineers and create technical documentation to guide project execution.

What we're looking for

  • Must have 8 years of software development experience, or a Bachelor's degree plus 4 years, or a Master's degree plus 2 years, or a Doctorate.
  • Proficiency in Java, Python, Go, C++, C#, or similar programming languages.
  • Demonstrated knowledge in distributed systems, prototyping, and algorithm engineering.
  • Experience building, testing, and debugging production-quality software with familiarity in REST APIs and databases.
  • Experience with cloud platforms such as AWS, Azure, Google Cloud, or Oracle Cloud.
  • Strong skills in data structures, object-oriented design, and problem-solving.
  • Ability to develop infrastructure as code (IaC) and automation for cloud management.
  • Ability to read, write, and speak English.

More like this

Similar roles

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 1 day 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 Security Controls
7+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 2 days ago $114,600–$234,600
Distributed Systems Java C++ C# Go Oracle Cloud Infrastructure AWS Azure Google Cloud Infrastructure as Code Microservices Networking Security Controls
7+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 1 day ago $79,200–$209,500
Oracle Cloud Infrastructure Java C++ C# Go Distributed Systems Infrastructure as Code Microservices Observability Data Processing AWS Azure Google Cloud Networking Security Controls Fault-Injection Testing
4+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 5 days ago $79,200–$209,500
Java C++ C# Go Oracle Cloud Infrastructure AWS Azure Google Cloud Infrastructure as Code Distributed Systems Microservices Observability Data Processing Networking Security Controls Fault-Injection Testing
4+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 12 days ago $114,600–$234,600
Java Python Perl AWS Azure Google Cloud OCI REST APIs Distributed Systems NoSQL Infrastructure Automation Source Control Data Structures Algorithms Telemetry Circuit Breakers Encryption
4+ yrs exp