Principal Software Engineer

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges. Partner with industry-leaders in almost every sector for over 40+ years.
$96,800 - $223,400
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Oracle's Horizon team is seeking a Principal Software Engineer to join their Data Warehouse platform team that supports OCI's core operations. This role focuses on managing and making sense of petabytes of engineering data through a self-service data platform.

The position requires an experienced principal engineer with deep expertise in database systems (querying, performance tuning, internals) combined with strong software development, data engineering, and DevOps skills. You'll be working on solving complex problems in distributed, highly available micro-services and virtualized infrastructure.

Key responsibilities include:

  • Owning DB development and automation
  • Solving complex problems in distributed systems
  • Performance tuning and optimization
  • Designing scalable architectures
  • Mentoring junior developers

The ideal candidate should have:

  • 10+ years of database and software development experience
  • Strong knowledge of Database development (SQL/PL-SQL)
  • Proficiency in Java and scripting languages
  • Experience with cloud architecture and virtualization
  • Deep understanding of distributed systems
  • Strong communication and problem-solving skills

Benefits include comprehensive medical, dental, and vision insurance, 401(k) with company match, flexible vacation policy, parental leave, and various other perks. Salary range: $96,800 - $223,400 plus potential bonus and equity.

This is a critical role within Oracle's cloud infrastructure team, offering the opportunity to work on large-scale systems that impact numerous aspects of OCI's business including engineering, support, operations, finance, and reporting.

Last updated 6 minutes ago

Responsibilities For Principal Software Engineer

  • Own DB development and automation
  • Design and implement scalable architectures
  • Solve complex problems in distributed systems
  • Perform database performance tuning
  • Mentor junior developers
  • Work on highly available micro-services
  • Collaborate in an agile environment
  • Write technical proposals and design specs

Requirements For Principal Software Engineer

Java
  • 10+ years of database and software development experience
  • Strong knowledge of Database development (SQL/PL-SQL)
  • Proficiency in Java and scripting languages
  • Experience with large-scale distributed systems
  • Strong troubleshooting and performance tuning skills
  • Excellent communication skills
  • Familiarity with cloud architecture and virtualization
  • Oracle DB expertise (preferred)
  • Knowledge of orchestration tools like Terraform (preferred)

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • 401(k) with company match
  • Flexible vacation policy
  • 11 paid holidays
  • 72 hours 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 Principal Software Engineer

Principal Applications Engineer

Principal Applications Engineer position at Oracle, leading complex system design and architecture while providing technical leadership and mentorship.

Software Developer 5

Principal Software Engineer position at Oracle focusing on Database Cloud Services, requiring 12+ years of experience in distributed systems and cloud technologies.

Software Developer 5

Senior software development role at Oracle focused on designing and developing enterprise software applications and systems.

Senior Principal Software Developer

Senior Principal Software Developer role at Oracle focusing on Java and SQL development for Fusion Release Engineering team.

Principal Software Developer (Java)

Principal Software Developer role at Oracle Health, building distributed systems and cloud applications to revolutionize healthcare technology. 5+ years experience required.