Principal Software Developer, Distributed System

Oracle

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Redwood City, CA
Salary
$114,600–$234,600 / yr
Posted
152 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $200k
This role $175k
$97k most similar roles pay here $282k

This role pays less than 71% of similar roles. Most pay $168,730–$231,000 — the shaded band above. At the midpoint, this role pays about $175k versus about $200k 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 113 open roles on FindRole.

Listed pay typically runs $104,500–$209,500 across 99 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Developer, Distributed System

Principal Software Developer- C/C++ , Java, Distributed System joins the Exadata Team within the Server Technologies Division. This role focuses on developing the Exadata Storage Server and Exadata Database Machine to provide high performance for data warehousing, OLTP, and consolidated workloads. The developer will design and implement the database and Storage IO data path, create offload features like Smart Scan, Smart Backup, and Smart File Creation, and develop fault-tolerant software to handle unanticipated failures. Key responsibilities include building algorithms and distributed systems software for large Database and Storage clusters. The ideal candidate possesses expertise in C/C++ and Java, with experience on Linux operating systems. Required technical competencies include parallel programming and the ability to debug complex system problems while developing scalable solutions for high-availability infrastructure and advanced technologies like AI vector databases.

What does a Software Developer earn?

Median $151475 from 68 postings across 15 companies.

See salary data

What you'll do

  • Design and implement the database and Storage IO data path in the Exadata Database Machine.
  • Develop offload features like Smart Scan, Smart Backup, and Smart File Creation for high performance.
  • Build fault-tolerant software capable of handling unanticipated system failures.
  • Create algorithms and distributed systems software for large-scale database and storage clusters.
  • Manage multiple concurrent projects within a fast-paced development environment.

What we're looking for

  • Candidates must have 6 to 10+ years of experience.
  • A BS, MS, or PhD in Computer Science or Electrical Engineering is required.
  • Proficiency in C/C++ and Java is required.
  • Experience with Linux OS, Parallel Programming, and Distributed Systems is required.
  • Ability to debug complex systems problems (preferred).
  • Background in parallel and distributed algorithms to scale systems (preferred).
  • Preferred coursework includes Computer System, Algorithm, and Parallel Programming (preferred).

More like this

Similar roles

Principal Software Architect

Abbott

Pleasanton, CA +1 10 days ago $130,700–$261,300
Microsoft Azure Kubernetes AKS Spring Boot Java Microservices REST APIs GraphQL Event-Driven Architecture CI/CD DevSecOps Infrastructure as Code GitOps Cosmos DB Azure Service Bus Azure Event Hub Azure IoT Hub Azure Functions Redis Angular React IoT Zero Trust OAuth2 OpenID Connect
10+ yrs exp

Senior Java Developer, Vice President

Citi

Remote (Jersey City, NJ) 37 days ago $142,320–$213,480
Java Spring Kafka Apache Ignite Oracle MongoDB Python Microservices REST WebSocket gRPC Docker Kubernetes OpenShift VaR SIMM
6+ yrs exp Remote

Principal Software Developer

Oracle

Seattle, WA +1 74 days ago $114,600–$234,600
C C++ Python Java Scala Go VPN IPSec Linux Terraform Chef Ansible Distributed Systems System Design Cloud Computing Network Programming
9+ yrs exp

Lead Software Engineer, Java Developer Architect

JPMorgan Chase

Jersey City, NJ 52 days ago
Java Python React Spring Boot Micro Services Kubernetes AWS Azure GCP Kafka Databricks Oracle Graph QL Data Mesh CI/CD DevOps Distributed Systems Data Pipelines Cloud Computing SDLC