Principal Software Developer

Oracle

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Redwood City, CASanta Clara, CAAustin, TXSeattle, WANashville, TNBroomfield, CO
Salary
$94,200–$223,500 / yr
Posted
49 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $193k
This role $159k
$77k most similar roles pay here $251k

This role pays less than 87% of similar roles. Most pay $169,550–$215,850 — the shaded band above. At the midpoint, this role pays about $159k versus about $193k 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 781 open roles on FindRole.

Listed pay typically runs $102,300–$209,500 across 713 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Developer

As a member of the software engineering division, the Principal Software Developer(hybrid) will perform development tasks including designing, debugging, and building enhancements within an existing software architecture. This role involves driving technical collaboration between teams and providing mentorship to junior engineers while executing on mission-critical projects. The ideal candidate is a rock-solid coder and a distributed systems generalist capable of diving deep into any part of the stack to design broad interactions. Required skills include computer science fundamentals in object-oriented design, data structures, and algorithm design. Candidates must have experience building highly-available, scalable distributed services using microservice design patterns and proficiency in at least one object-oriented language such as Java, C++, C#, Javascript, or Go. The role focuses on solving complex problems within the domain of large-scale software systems and infrastructure.

What does a Software Developer earn?

Median $151475 from 90 postings across 16 companies.

See salary data

What you'll do

  • Develop, debug, and design software applications or operating systems based on provided specifications.
  • Build enhancements within existing software architectures and suggest improvements to the overall architecture.
  • Drive technical collaboration between different engineering teams.
  • Provide technical mentorship to junior engineers on the team.
  • Architect and execute high-visibility, mission-critical projects using deep technical expertise.
  • Design and develop highly available and scalable distributed services.
  • Implement microservice design patterns across the software stack.

What we're looking for

  • BS degree or equivalent experience relevant to the functional area.
  • 7+ years of software engineering or related experience.
  • Proficiency in computer science fundamentals including object-oriented design, data structures, and algorithm design.
  • Experience with at least one object-oriented coding language such as Java, C++, C#, Javascript, or Go.
  • Experience building highly-available and scalable distributed services.
  • Experience with microservice design patterns.
  • Ability to provide technical mentorship to junior engineers.
  • Strong communication skills and a systematic problem-solving approach.

More like this

Similar roles

Principal Software Developer

Oracle

Nashville, TN +4 72 days ago $114,600$234,600
Oracle Cloud Infrastructure Distributed Systems Java C++ C# Go APIs Object-Oriented Design Data Structures Algorithms
7+ yrs exp

Principal Software Developer

Oracle

Austin, TX +4 58 days ago $96,800$223,400
Oracle Cloud Infrastructure Distributed Systems Java C++ C# Go Object-Oriented Programming APIs Data Structures Algorithms
7+ yrs exp

Principal Software Development Engineer

Oracle

Seattle, WA +2 108 days ago $114,600$234,600
Oracle Cloud Infrastructure (OCI) Key Management Service (KMS) Hardware Security Modules (HSM Distributed Systems Linux Unix Microservices Relational Databases NoSQL Data Structures Algorithms Encryption-at-rest SaaS Storage Services
10+ yrs exp

Senior Principal Software Developer

Oracle

Seattle, WA +1 101 days ago $135,200$306,400
C++ Rust Key-Value Store Write-Ahead Logging (WAL) B-tree LSM tree Raft Paxos Multi-Paxos MVCC Data Partitioning Sharding Cloud Infrastructure Agile
10+ yrs exp

Senior Software Developer

Oracle

Nashville, TN +1 50 days ago $79,800$178,100
Java C++ C# JavaScript Go Object-Oriented Design Data Structures Software Architecture
4+ yrs exp

Principal Software Developer

Leidos

Gaithersburg, MD +2 122 days ago $131,300$237,350
Java Spring Framework Spring Boot Spring Security React JavaScript HTML CSS Python Linux Git Subversion RESTful API JSON XML XSD JUnit Mockito Ansible YAML MongoDB DevSecOps Agile SAFe
10+ yrs exp