Senior Principal Software Developer

Oracle Corporation

Seattle (WA)

On-site

USD 180,000 - 240,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Oracle Corporation is seeking a technical leader to build and deliver a new key-value data-plane service for OCI, designing low-level systems with high performance. You will partner with senior architects and executives, define architectural directions, and drive multi-team collaboration in a fast-paced startup-like environment while ensuring reliability and scalability across regions.

You will mentor teams, advocate best practices, and contribute to the evolution of cloud infrastructure.

Qualifications

  • 10+ years of relevant engineering, architecture, or development/operational experience.
  • Strong experience of C/C++ and open to work on Rust.
  • Strong experience with high-concurrency systems.
  • Experience in low-level and performance-critical system design and service development.

Responsibilities

  • Vision and drive software design and development for new major data-plane components of Oracle Cloud Infrastructure.
  • Collaborate with executives for investment and align initiatives across teams.
  • Provide strategic technical guidance and mentor engineers to achieve shared objectives.
  • Contribute to standard practices and drive cross-team process improvements.

Skills

C/C++
Rust
Distributed systems
High-concurrency systems
Mentorship
Leadership
Cloud infrastructure
Communication

Tools

High-performance storage
WAL
Raft/Paxos

Job description

Job Description

Oracle Cloud Infrastructure (OCI) delivers mission-critical applications for top tier enterprises around the world. Our cloud offers unmatched hyper-scale, multi-tenant services deployed in more than 50 regions worldwide. OCI is expanding its mission beyond the traditional boundaries of public cloud to include dedicated, hybrid and multi cloud, edge computing, and more.

At Technical Strategy and Oversight (TSO) organization, our mission is to support customer choice, transparency, and value when it comes to cloud infrastructure. We’re embarking on ambitious new initiatives such as canonical implementation of core components for data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low level systems with high performance that can be adopted by our core cloud services across OCI.

For this role, we are looking for technical leaders to build and deliver a key-value store that supports billions of keys and millions of requests per second at sub-millisecond latencies. This an exciting opportunity to deliver a new OCI service from scratch and work with senior architects and leaders at OCI. You must be self-motivated engineer with passion and expertise in solving challenging system, data-plane level and performance problems. You should be a rock solid developer able to dive deep into low-level systems, design broad distributed system interactions for high performance, high scale data-planes. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

We are growing fast, still at an early stage, and working on ambitious new initiatives. You will be part of a team of smart, motivated, diverse people, and given the autonomy as well as support to do your best work. It is a dynamic and flexible workplace where you’ll belong and be encouraged.

Responsibilities

With your superb technical, research and analytical capabilities and demonstrated ability to get the right things done quickly and effectively to delight our customers, you will envision, collaborate with executives for investment and drive the software design and development for new major data-plane components of Oracle’s Cloud Infrastructure. You will define the foundations for the next generation of OCI data-planes, making deep architectural changes calls as an outstanding builder and technical leader with an established industry track record of success in leading large cloud scale projects.

You will take an active role in the definition and evolution of standard practices and procedures. You will perform software development tasks associated with the developing, designing and debugging of software applications or operating systems. You will be able to work with Engineering Managers and TPMs, and providing direct guidance to junior team members. You can go from high level system design, writing architectural documentation and driving engineering peer reviews to hands‑on prototyping, code reviews and project bootstrapping. You can balance speed and quality with iteration and incremental improvements. You’ve made life easier for other developers and have motivated your teams to make both process and service improvements with your ability to automate and instrument your service. You understand operational excellence and how to instill a culture of high quality and customer focus.

Internal Responsibilities
  • 10+ years of relevant engineering, architecture, or development/operational experience.
  • Provides strategic technical guidance to senior leadership, influencing org-wide goals and driving alignment across initiatives.
  • Strong experience of C/C++ and open to work on Rust
  • Strong experience with high-concurrency systems.
  • Experience in low-level and performance‑critical system level design and service development.
  • Working experience with some of the following technologies: High performance distributed storage, Write‑Ahead Logging (WAL), Indexing strategies (B-tree, LSM tree), data partitioning/sharding, Raft, Paxos, or Multi‑Paxos for distributed consistency,Transaction Management (MVCC), Partitioning/sharding, distributed transactions, CAP theorem trade-off
  • Strong team player with outstanding communication, organization, and interpersonal skills.
  • Comfortable with complex, swiftly evolving software development environments.
  • Ability to learn new technologies quickly and drive, follow, evangelize, and improve cross‑team processes.
  • Expert knowledge of cloud infrastructure concepts and technologies.
  • Experience working with geographically distributed teams.
  • Significant work experience in startups or fast‑paced enterprise technology development environments
  • Demonstrates strong mentorship abilities, effectively guiding and developing teams while aligning engineers with shared objectives.
External Responsibilities
  • 10+ years of relevant engineering, architecture, or development/operational experience.
  • Provides strategic technical guidance to senior leadership, influencing org-wide goals and driving alignment across initiatives.
  • Strong experience of C/C++ and open to work on Rust
  • Strong experience with high-concurrency systems.
  • Experience in low-level and performance‑critical system level design and service development.
  • Working experience with some of the following technologies: High performance distributed storage, Write‑Ahead Logging (WAL), Indexing strategies (B-tree, LSM tree), data partitioning/sharding, Raft, Paxos, or Multi‑Paxos for distributed consistency,Transaction Management (MVCC), Partitioning/sharding, distributed transactions, CAP theorem trade-off
  • Strong team player with outstanding communication, organization, and interpersonal skills.
  • Comfortable with complex, swiftly evolving software development environments.
  • Ability to learn new technologies quickly and drive, follow, evangelize, and improve cross‑team processes.
  • Expert knowledge of cloud infrastructure concepts and technologies.
  • Experience working with geographically distributed teams.
  • Significant work experience in startups or fast‑paced enterprise technology development environments
  • Demonstrates strong mentorship abilities, effectively guiding and developing teams while aligning engineers with shared objectives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Principal Software Engineer
Senior Principal Software Engineer

Oracle Corporation • Santa Clara (CA)

On-site
USD 180,000 - 260,000
Principal Software Engineer, Core Infrastructure
Principal Software Engineer, Core Infrastructure

Oracle Corporation • Seattle (WA)

On-site
USD 170,000 - 240,000
Senior Principal Software Engineer
Senior Principal Software Engineer

Oracle Corporation • Seattle (WA)

On-site
USD 180,000 - 240,000
Lead Principal Application Software Engineer
Lead Principal Application Software Engineer

Oracle • Nashville (TN)

On-site
USD 140,000 - 210,000
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Oracle • United States

On-site
USD 135,000 - 306,000
Medical, dental, and vision insurance
401(k) with company match
Paid time off
+1
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Oracle • Seattle (WA)

On-site
USD 135,000 - 306,000
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Oracle • Santa Clara (CA)

On-site
USD 135,000 - 306,000
Medical, dental, and vision insurance
Paid time off
401(k) plan with company match
+1
Senior Principal Software Engineer
Senior Principal Software Engineer

Oracle • Santa Clara (CA)

On-site
USD 135,000 - 306,000
Medical, dental, and vision insurance
401(k) Retirement plan with company m|
Paid time off
+3
Principal Software Engineer, Core Infrastructure
Principal Software Engineer, Core Infrastructure

Ll Oefentherapie • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Ll Oefentherapie • Seattle (WA)

On-site
USD 135,000 - 306,000