Principal Software Engineer

Oracle

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Seattle, WASanta Clara, CA
Salary
$114,600–$234,600 / yr
Posted
28 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $192k
This role $175k
$97k $282k
below market most similar roles pay here above market

This role pays less than 58% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $175k versus about $192k 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 893 open roles on FindRole.

Listed pay typically runs $103,000–$234,600 across 654 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer joins the Oracle Cloud Infrastructure team to develop OCI Queue, a managed, durable messaging service. In this hands-on technical leadership role, you will design and implement distributed messaging capabilities, including ordered delivery, deduplication, and workload isolation. You will build customer-facing APIs, manage request routing, and develop replicated storage while ensuring high performance, scalability, and production reliability. Key responsibilities include leading design, conducting code reviews, and driving automated testing and failure injection. You must be proficient in Java or Go, with deep knowledge of algorithms, data structures, networking, and storage fundamentals. The role requires expertise in distributed systems behavior, such as consistency, replication, and idempotency, to solve complex messaging and concurrency challenges within a cloud infrastructure environment.

What does a Software Engineer earn in Washington?

Median $207400 from 388 postings across 35 companies.

See salary data

What you'll do

  • Lead the design and implementation of distributed messaging capabilities including ordered delivery and deduplication.
  • Improve service performance, capacity utilization, availability, and recovery under failure conditions.
  • Design reliable APIs and durable workflows while maintaining compatibility across service components.
  • Drive automated testing, failure injection, performance qualification, and safe production rollouts.
  • Investigate complex production issues and contribute to on-call operations to deliver reliability improvements.
  • Mentor engineers through design and code reviews while providing technical guidance on software architecture.
  • Implement complex performance optimization and scalability strategies in software design.
  • Develop and guide new software features that ensure accessibility and meet business goals.

What we're looking for

  • Bachelor’s or master’s degree in computer science or a related technical discipline, or comparable professional experience.
  • At least six years of experience developing production software, with substantial experience in distributed systems or cloud services.
  • Proficiency in Java or Go, including concurrent programming, debugging, and performance analysis.
  • Solid understanding of algorithms, data structures, operating systems, networking, and storage fundamentals.
  • Practical knowledge of distributed-system behavior, including consistency, replication, retries, idempotency, partial failures, and recovery.
  • Experience designing service APIs, establishing automated testing (unit, integration, performance), and operating production services.
  • Demonstrated ability to lead complex engineering work, communicate architectural decisions, and collaborate across teams.
  • Experience building messaging systems, distributed storage, or event-processing platforms (preferred).

More like this

Similar roles

Principal Software Engineer

Amgen

Tampa, FL +1 149 days ago
Generative AI LLMs MLOps LLMOps Python PyTorch TensorFlow Hugging Face LangChain AWS Azure GCP Kubernetes Docker Apache Spark Apache Airflow MLflow Kubeflow Databricks RAG Vector Databases CI/CD Distributed Systems NLP
8+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 26 days ago $209,500–$280,900
Video Coding C++ Python AV1 AV2 AVC HEVC VVC Computer Vision Deep Learning gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms
10+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 26 days ago $209,500–$280,900
Video Coding AV1 AV2 AVC HEVC VVC Deep Learning Computer Vision C++ Python gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms Video Processing
10+ yrs exp Hybrid

Principal Software Engineer

General Dynamics

San Antonio, TX 110 days ago $119,000–$161,000
DevSecOps CI/CD Kubernetes Python Java Terraform Ansible Docker AWS Azure Google Cloud Go Bash infrastructure-as-code NIST OWASP Splunk TCP/IP DNS HTTP TLS Agile Methodology
10+ yrs exp Hybrid

Principal Software Engineer

Nasdaq

Glenridge Point, GA 80 days ago
Full-stack Development Cloud Infrastructure Large Language Models Agentic Workflows Spec-driven Development
8+ yrs exp Hybrid

Principal Software Engineer

Mastercard

Arlington, VA 7 days ago $195,000–$323,000
Distributed Systems AWS AI LLM CI/CD GitOps Event Streaming Delta Lake In-memory Data Grids Rules Engine Prompt Engineering Model Observability Platform Engineering