Principal Software Development Engineer

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

Description For Principal Software Development Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Development Engineer to join their Kubernetes Engine (OKE) team. This role offers an opportunity to work on cutting-edge cloud infrastructure, combining public cloud flexibility with on-premises control. The position involves designing and developing software for databases, applications, tools, and networks in a highly scalable environment.

The role is within the OKE team, which manages Oracle's Kubernetes experience, serving both internal and external customers. You'll be working on a service that operates 24/7 at scale, with significant opportunities to impact the platform's evolution. The team is actively expanding features and deepening OCI integration to enhance cluster management capabilities.

As a Principal Engineer, you'll be hands-on in solving complex distributed systems challenges, working with virtualized infrastructure, and ensuring high service availability. The position offers significant technical and business impact potential, as the team is still in early stages with ambitious growth plans.

The ideal candidate will bring deep expertise in distributed systems, strong programming skills in Java or Golang, and experience with cloud technologies. You'll be responsible for designing new features, debugging across the technology stack, and building automation tools to scale operations. The role includes on-call responsibilities and close collaboration with various Oracle teams.

This position offers competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical, dental, vision, 401(k) with company match, flexible vacation, and stock purchase options. Join Oracle's cloud division to shape the future of enterprise cloud computing while working with cutting-edge technologies in a collaborative environment.

Last updated 16 days ago

Responsibilities For Principal Software Development Engineer

  • Design new features and systems for our customers
  • Work across teams to engineer the best system regardless of organizational boundaries
  • Independently debug, maintain, and improve existing systems
  • Be a generalist who can debug issues across a wide breadth of our stack
  • Scale our systems by building tooling and automation
  • Work with partner teams outside our organization and externally with Oracle
  • Participate in an on-call shift to help address service issues and respond to customer support escalations

Requirements For Principal Software Development Engineer

Java
Go
Kubernetes
Python
  • BS degree in Computer Science or related technical field involving coding or equivalent practical experience
  • 6 or more years of experience delivering and operating large-scale, highly available distributed systems
  • History of working in large Java or Golang codebases and experience with scripting languages such as Python, Perl, etc
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems
  • Systematic problem-solving approach, strong communication skills, a sense of ownership, and drive
  • Experience building multi-tenant, virtualized infrastructure

Benefits For Principal Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 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 Development Engineer

Principal Software Developer(hybrid)

Principal Software Engineer role at Oracle focusing on distributed systems and backend development. 7+ years experience required. Hybrid work model with competitive pay and benefits.

Principle Software Developer

Principal Software Developer role at Oracle focusing on C/C++ static analysis tool development and implementation for database security and quality assurance.

Principal Software Developer

Principal Software Developer role at Oracle focusing on Autonomous Database development, requiring 10+ years of experience in cloud technologies and database management.

Sr. Software Development Director

Senior Software Development Director position at Oracle leading Health Application & Infrastructure team, building healthcare services at scale in cloud environment.

Software Engineer (Principal/Senior/Technical Staff Member) – Database Migration Services (DMS)

Principal Software Engineer role at Oracle focusing on backend development for Database Migration Services, requiring 10+ years of experience in Java, cloud services, and distributed systems.