Senior Software Engineer, Core Infrastructure

Oracle

Confirmed live today Low trust

Quick summary

Work type
On-site
Location
Nashville, TN
Salary
$79,200–$209,500 / yr
Posted
3 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $183k
This role $144k
$61k most similar roles pay here $253k

This role pays less than 85% of similar roles. Most pay $151,168–$214,000 — the shaded band above. At the midpoint, this role pays about $144k versus about $183k 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 138 open roles on FindRole.

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

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Senior Software Engineer, Core Infrastructure

As a Senior Software Engineer, Core Infrastructure, you will join the team building and operating the foundational distributed systems behind Oracle Cloud Infrastructure. You will design, implement, and optimize scalable components for high-volume data retrieval, storage, and processing while ensuring correctness, security, and observability. Your daily work involves developing resilient services using replication, synchronization, and fault-tolerant patterns like circuit breakers and retries. You will also perform performance testing, manage incident response, and develop Infrastructure as Code to automate maintenance. The role requires proficiency in object-oriented or systems programming languages such as Java, C++, C#, or Go. Key technical competencies include distributed systems concepts, data structures, algorithms, networking, and secure software development. You will solve complex problems related to multi-tenant environments, data-plane platforms, microservices, and large-scale data processing for cloud infrastructure.

What does a Software Engineer earn?

Median $196500 from 2013 postings across 147 companies.

See salary data

What you'll do

  • Design, implement, and optimize components of large-scale distributed systems and data-plane services.
  • Build scalable infrastructure using distributed state, replication, synchronization, and high-volume data processing patterns.
  • Enhance service reliability through redundancy, automatic failover, and recovery-oriented design.
  • Execute performance, load, and fault-injection tests to validate system scalability and operational readiness.
  • Create dashboards, telemetry, and automation tools to proactively detect issues and accelerate recovery.
  • Participate in on-call rotations and perform root-cause analysis for production incidents.
  • Develop Infrastructure as Code (IaC) for automated maintenance, patching, and rollbacks.
  • Implement security controls including encryption and access management in multi-tenant environments.

What we're looking for

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
  • 4+ years of professional software-development experience (fewer years acceptable for advanced degree holders).
  • Proficiency in at least one object-oriented or systems programming language such as Java, C++, C#, or Go.
  • Experience building or operating scalable, highly available distributed systems or cloud infrastructure.
  • Experience with system-level testing and automation, including performance, load, reliability, or fault-injection testing.
  • Understanding of distributed-systems concepts, data structures, algorithms, operating systems, networking, and secure software-development practices.
  • Experience with cloud platforms such as Oracle Cloud, AWS, Azure, or Google Cloud (preferred).
  • Experience with data-plane platforms, distributed storage, microservices, state management, replication, or large-scale data processing (preferred).

More like this

Similar roles

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 Security Controls
7+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 5 days ago $79,200–$209,500
Linux Distributed Systems C++ Java Python Terraform Docker TCP/IP HTTP micro-services Infrastructure as Code Firmware Bare Metal Agile Data Structures Algorithms
5+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 14 days ago $79,200–$209,500
Distributed Systems Infrastructure as Code (IaC) Cloud Infrastructure Data Plane Circuit Breakers Load Testing Telemetry Alerting Encryption fault-injection Scalability Data Replication Automation Scripts
3+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 40 days ago $79,200–$209,500
Distributed Systems Infrastructure as Code (IaC) Cloud Infrastructure Data Processing Load Testing Circuit Breakers Telemetry Alerting Encryption Security Controls Runbooks Scalability Data Replication
3+ yrs exp

Senior Software Engineer, Core Infrastructure

Oracle

Nashville, TN 14 days ago $79,200–$209,500
DNS Go Python C Java Linux TCP/UDP Kubernetes Terraform Infrastructure-as-Code Distributed Systems SRE Packet Processing Performance Profiling Security Controls
5+ yrs exp