Principal Software Developer 4

Oracle

Quick summary

Work type
On-site
Location
Austin, TXSanta Clara, CASeattle, WA
Salary
$99,600–$234,600 / yr
Posted
16 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $187k
This role $167k
$83k most similar roles pay here $251k

This role pays less than 67% of similar roles. Most pay $162,825–$211,200 — the shaded band above. At the midpoint, this role pays about $167k versus about $187k for comparable roles.

Based on 239 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 559 open roles on FindRole.

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

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Software Developer 4

As a Principal Software Developer at Ksplice, part of Oracle’s Linux and Virtualization group, you will work as an individual contributor on a distributed team dedicated to advancing kernel patching technology. Your daily responsibilities include developing tooling in Python and Bash, analyzing security vulnerabilities within Linux kernel patches, enhancing the Ksplice tools, and improving overall workflow efficiency. You must possess expert-level skills in C/C++ programming, strong experience with the Linux/UNIX kernel, and a deep understanding of security issues in compiled languages. This role demands excellence in problem-solving, debugging, and test automation, as well as adherence to software development best practices like TDD. Ksplice powers critical systems across Oracle’s infrastructure, making this an ideal position for those passionate about minimizing downtime and securing large-scale Linux environments.

What you'll do

  • Develop and enhance Ksplice tools using C/C++.
  • Analyze security vulnerabilities in Linux kernel patches.
  • Implement software development best practices, including TDD.
  • Automate tests to ensure reliability of the system.
  • Work on developing the Linux/UNIX kernel.
  • Debug complex issues with excellent problem-solving skills.

What we're looking for

  • Expert level C/C++ programming skills
  • Strong experience with Python development
  • Deep understanding of Linux/UNIX kernel development
  • Proficiency in software development best practices, including TDD
  • Excellent problem-solving and debugging abilities
  • Experience with security issues and defenses in compiled languages
  • Knowledge of test automation techniques

More like this

Similar roles

Software Developer 4

Oracle

Nashville, TN +1 52 days ago $99,600$223,400
Java C++ Python Docker Kubernetes REST_API Agile Scrum Microservices Distributed_Systems CI/CD Terraform AWS Oracle_Cloud_Infrastructure

Software Developer 4

Oracle

Austin, TX +1 22 days ago $99,600$234,600
Java GoLang C# AWS Azure Oracle Terraform CI/CD DDOS WAF Networking DataPlaneDevelopment InfrastructureAsCode

Software Developer 4

Oracle

Nashville, TN +1 45 days ago $99,600$223,400
AWS Azure GCP OCI Terraform Docker CI/CD Jenkins Chef Ansible Agile RESTful APIs Python Java Go

Senior Principal Software Developer

Oracle

Seattle, WA +1 4 days ago $135,200$306,400
Kubernetes Java API Integration Distributed Systems Large Scale Design Proxy Service OCI CI/CD Python PostgreSQL AWS GCP Azure Terraform Docker Prometheus Grafana