Sr Principal Software Developer

World leader in cloud solutions using tomorrow's technology to tackle today's problems.
$96,800 - $251,600
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · AI · Blockchain

Description For Sr Principal Software Developer

Oracle's Distributed Database team is seeking a Sr Principal Software Developer to work on their globally distributed, elastic, cloud-native relational database system. This role combines cutting-edge NoSQL and NewSQL technologies with enterprise-grade Oracle RDBMS capabilities. The position involves working across all layers of the database kernel and external components, supporting emerging technologies like Vector and Text Search, Microservices, Machine Learning, Blockchain, and Graphs.

The ideal candidate will be an experienced system engineer passionate about solving challenging problems in distributed computing, high availability, and extreme scalability. This is a highly visible and strategic position where you'll work alongside exceptional engineers to build transformative database solutions that reshape enterprise data handling at a global scale.

The role requires expert-level C programming skills, strong SQL knowledge, and deep understanding of database and operating system concepts. You'll be working in a collaborative environment with geographically distributed teams, requiring excellent communication and teamwork skills. The position offers comprehensive benefits including competitive salary, medical/dental/vision insurance, 401(k) with company match, flexible vacation, and various other perks.

As a senior technical leader, you'll have the opportunity to mentor others and contribute to the evolution of standard practices and procedures. The work is non-routine and complex, requiring advanced technical skills in distributed systems and database technologies. This is an excellent opportunity for experienced professionals looking to make a significant impact in enterprise database technology while working for a global leader in cloud solutions.

Last updated 15 days ago

Responsibilities For Sr Principal Software Developer

  • Take an active role in definition and evolution of standard practices and procedures
  • Define and develop software for tasks associated with developing, designing and debugging software applications or operating systems
  • Work on database kernel layers including parallel query execution, transaction management, replication
  • Develop external components such as client-side drivers, intelligent query routers, and load balancers
  • Support emerging technologies in distributed database including Vector and Text Search, Microservices, Machine Learning, Blockchain, and Graphs

Requirements For Sr Principal Software Developer

  • Expert-level proficiency in C programming
  • Fluency in SQL; PL/SQL is a plus
  • Solid background in relational database and operating system concepts
  • Good understanding of concurrent programming concepts
  • Strong software engineering and debugging skills
  • Track record of delivering high-quality software under time constraints
  • Strong collaboration skills, particularly in geographically distributed team
  • BS or MS degree or equivalent experience
  • 10 years of software engineering or related experience

Benefits For Sr Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
  • Medical, dental, and vision insurance
  • Short term disability and long term disability
  • Life insurance and AD&D
  • Supplemental life insurance
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Sr Principal Software Developer

Software Developer 5

Principal Software Engineer role at Oracle focusing on Big Data Services, requiring 10+ years of experience in distributed systems and team leadership.

Principal Member of Technical Staff

Principal Technical Staff position at Oracle focusing on distributed systems and cloud infrastructure, building large-scale storage solutions.

Principal Member of Technical Staff

Principal Software Engineer role at Oracle focusing on distributed systems and cloud storage, offering competitive compensation and comprehensive benefits.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Principal Engineer role at Oracle focusing on SaaS Continuity Engineering, building resilient cloud systems and chaos engineering solutions at scale.

Consulting Member of Technical Staff

Principal Software Engineer role at Oracle Cloud Infrastructure focusing on building secure, scalable distributed systems for cloud security products.