Senior Software Engineer - Exadata Smart Storage (Redwood City, CA - In-person)

Oracle

Actively hiring
Redwood City, CA Posted 26 days ago $99,600$223,400 / year

At a glance

AI generated

TL;DR

As a Senior Software Engineer on Oracle's Exadata team in Redwood City, CA, you will design and implement critical database and storage IO data paths for the Exadata Database Machine, focusing on innovative offload features like Smart Scan and Storage Index to enhance performance. Your daily tasks include developing fault-tolerant software and parallel algorithms for large-scale distributed systems, all while working on multiple projects in a fast-paced environment. Ideal candidates have expertise in C/C++ and experience with Linux development, along with a background in distributed systems, algorithms design, and parallel programming. This role demands strong problem-solving skills to tackle complex system issues within Oracle's flagship database technology, contributing to the company’s most successful product line by optimizing performance for enterprise data centers and cloud environments.

Skills

C C++ Java Rust Linux Distributed Systems Algorithms Design Parallel Programming Databases OCI Exadata Smart Scans Storage Index Hybrid Columnar Compression

What you'll do

  • Design and implement the database and Storage IO data path in Oracle Exadata Database Machine.
  • Develop offload features such as Smart Scan, Storage Index, Columnar Cache for extreme performance.
  • Implement fault-tolerant software to handle unanticipated failures in distributed systems.
  • Create parallel algorithms and distributed systems software for large-scale clusters.
  • Work on multiple concurrent projects within a fast-paced, growing environment.

What we're looking for

  • 6+ years of experience in software development, preferably with a focus on databases or distributed systems
  • Strong expertise in C/C++ programming language, along with knowledge of Java and Rust
  • Experience developing software for Linux environments
  • Background in designing and implementing parallel algorithms and distributed systems
  • Ability to work effectively on multiple projects simultaneously in a fast-paced environment
  • Degree in Computer Science, Electrical Engineering, or related field (BS/MS/PhD)
  • Proficiency in distributed systems, algorithms design, parallel programming, and databases

Market check

Salary context

This $99,600–$223,400 range sits above 44% of similar postings on FindRole.

Peer median band

$117,000$220,250

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,400$196,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Oracle

Oracle Corporation is a leading multinational technology company specializing in database software, cloud computing, and enterprise software.

Oracle currently has 251 open roles on FindRole.

Listed pay typically runs $97,500–$199,500 across 193 roles with salary data.

Most-posted roles

View all roles at Oracle

More like this

Similar roles

Senior Software Developer (Storage)

Oracle

US 13 days ago $79,200$178,100
C++ Java OCI Distributed Systems AWS Kubernetes Terraform CI/CD PostgreSQL Git Docker Python Shell_scripting Prometheus Grafana

Senior Software Engineer, Big Data

Zillow

Remote (Remote-Wa, US) 72 days ago $160,900$257,100
Kafka Flink Python Java Scala AWS Kubernetes Terraform CI/CD SLOs Prometheus Grafana Databricks Confluent MSK Redpanda
Remote

Senior Software Engineer - ETL, Informatica, Hadoop

PNC

Two Pnc Plaza (Pa374), US 10 days ago
Informatica PowerCenter Informatica PowerExchange Oracle SQL Server MongoDB Teradata SQL ETL Job Monitoring Technical Documentation ServiceNow OBI Tableau

Senior Manager, Software Engineering (Online Storage)

Affirm

Remote (US) 31 days ago $260,000$310,000
MySQL PostgreSQL Redis DynamoDB TiDB Cockroach Vitess CI/CD Kubernetes AWS Docker Python Go Prometheus Grafana GitLab Terraform OpenStack Linux
Remote