Senior Principal Software Engineer

Oracle

Quick summary

Work type
On-site
Location
Santa Clara, CASeattle, WA
Salary
$96,800–$306,400 / yr
Posted
21 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $191k
This role $202k
$72k most similar roles pay here $332k

This role pays more than 61% of similar roles. Most pay $161,375–$221,500 — the shaded band above. At the midpoint, this role pays about $202k versus about $191k for comparable roles.

Based on 239 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 755 open roles on FindRole.

Listed pay typically runs $97,500–$209,500 across 568 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Senior Principal Software Engineer

As a Senior Principal Software Engineer at the Technical Strategy and Oversight (TSO) organization in Seattle, you will join a dynamic team of technical leaders to build and deliver a high-performance key-value store capable of handling billions of keys and millions of requests per second with sub-millisecond latencies. Your primary responsibilities include providing strategic technical guidance to senior leadership, designing low-level systems for high performance, and developing distributed storage solutions using technologies like C/C++ or Rust. You will work on critical components such as Write-Ahead Logging (WAL), indexing strategies, data partitioning, and consensus algorithms like Raft and Paxos. This role offers the opportunity to contribute to ambitious new initiatives in cloud infrastructure, enhancing engineering efficiency by building foundational systems that can be adopted across OCI’s core services.

What you'll do

  • Leads technical strategy and provides guidance to senior leadership on engineering goals.
  • Designs high-performance, low-level systems for key-value stores with billions of keys.
  • Develops distributed storage solutions ensuring sub-millisecond latencies for millions of requests.
  • Implements advanced data structures like B-trees and LSM trees for efficient indexing.
  • Mentors team members and aligns engineers with shared objectives in system development.
  • Contributes to the design and implementation of distributed consistency algorithms (Raft, Paxos).
  • Guides teams on transaction management using MVCC in high-scale data plane systems.

What we're looking for

  • 10+ years of engineering experience in architecture, development, or operations
  • Expertise in C/C++ and willingness to work with Rust
  • Deep knowledge of low-level system design and high-performance service development
  • Experience with distributed storage, indexing strategies, and consistency protocols like Raft and Paxos
  • Contribution to open-source databases such as RocksDB, MySQL, or PostgreSQL
  • Ability to provide strategic technical guidance and influence organizational goals
  • Strong mentorship skills for guiding and developing engineering teams

More like this

Similar roles

Senior Principal Software Engineer

Oracle

Santa Clara, CA +1 20 days ago $96,800$306,400
Java C++ C# AWS Azure GCP Linux Docker Kubernetes CI/CD PostgreSQL NoSQL Oracle FedRAMP PCI DSS Threat Modeling

Senior Principal Software Engineer

Oracle

Austin, TX 17 days ago $96,800$251,600
Java Go Python C++ Docker Kubernetes AWS Oracle Cloud Infrastructure CI/CD PostgreSQL MySQL MongoDB REST JSON Distributed Systems Virtualized Infrastructure High Availability Services AI/ML

Senior Principal Software Developer

Oracle

Santa Clara, CA 15 days ago $96,800$251,600
AWS Azure GCP Python Java CI/CD Docker Kubernetes Infrastructure as Code (IaC) NoSQL DevOps Terraform PostgreSQL MongoDB Cassandra Networking Security Virtualization

Senior Principal Software Developer

Oracle

Seattle, WA +1 15 days ago $96,800$251,600
C/C++ Rust High-concurrency systems Low-level system design Performance-critical service development Distributed storage WAL B-tree LSM tree Data partitioning/sharding Raft Paxos Multi-Paxos Transaction Management (MVCC) CAP theorem Cloud infrastructure concepts Geographically distributed teams CI/CD

Senior Lead Software Engineer

Capital One Financial

McLean, VA +1 61 days ago $229,900$262,400
Java Spring Boot Microservices Docker Kubernetes AWS CI/CD SQL NoSQL Python Agile DevOps Git Jenkins Terraform PostgreSQL Maven Swagger

Senior Lead Software Engineer

Capital One Financial

Chicago, IL 41 days ago $209,000$238,500
Java Spring Boot Docker Kubernetes AWS CI/CD Git SQL PostgreSQL Python RESTful APIs Maven JUnit Linux