Principal Software Engineer

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's challenges. They partner with industry leaders across sectors and have been operating with integrity for over 40 years.
$96,800 - $223,400
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to join their Identity and Access Management (IAM) team in Seattle, WA. This role is part of the Cloud Platform organization, focusing on building and operating massive-scale cloud services in a distributed environment.

The Identity Control Plane team is responsible for servicing CRUD API calls on identity-related entities across all global regions while ensuring consistency and reliability. The ideal candidate will have extensive experience in distributed systems and a track record of designing and launching major features into production.

As a Principal Engineer, you'll be working on critical systems that handle millions of requests per second, focusing on improving reliability and performance at scale. You'll be tackling challenges related to regional data center operations and building services that can survive outages while protecting customer data.

The role offers the opportunity to:

  • Work on services that are highly available, scalable, and redundant
  • Design and implement features that scale several orders of magnitude beyond current capabilities
  • Drive tactical execution of features and projects with significant technical and business impact
  • Build and operate core services used by both internal and external customers
  • Contribute to the overall growth of Oracle Cloud

The position comes with competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical, dental, vision insurance, 401(k) with company match, flexible vacation, and parental leave. You'll be joining a team that values operational excellence and proactive problem-solving.

This is an excellent opportunity for a seasoned engineer who understands that simple systems are easier to operate and can balance speed and quality with iteration and incremental improvements. If you're passionate about building reliable, scalable distributed systems and want to make an impact at one of the world's leading cloud providers, this role could be perfect for you.

Last updated an hour ago

Responsibilities For Principal Software Engineer

  • Take an active role in the definition and evolution of standard practices and procedures
  • Define and develop software for tasks associated with developing, designing and debugging software applications
  • Design and build major features and launch them into production
  • Operate high-scale services and make them more resilient
  • Build services that handle millions of requests per second
  • Work on service reliability and performance improvements

Requirements For Principal Software Engineer

Java
  • 6+ years distributed service engineering experience
  • Hands-on experience building and operating highly-available, high-traffic web services
  • Experience developing service-oriented architectures and RESTful web services
  • Strong development experience in Java, C++, C#, or similar OO languages
  • Experience with at least one scripting language
  • Domain knowledge of Identity and Access Management (preferred)
  • Experience with Docker (preferred)
  • Experience working with large enterprise customers (preferred)

Benefits For Principal Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
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
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Flexible Vacation

Interested in this job?

Jobs Related To Oracle Principal Software Engineer

Principal Member of Technical Staff Engineer (m/w/d)

Principal Software Engineer role at Oracle Health, focusing on distributed systems and cloud infrastructure for healthcare applications. Remote-friendly position based in Berlin.

Principal Software Developer(hybrid)

Principal Software Developer position at Oracle focusing on distributed systems and cloud infrastructure, offering competitive salary and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Oracle Cloud Infrastructure (OCI) focusing on distributed systems development, requiring 8+ years of experience in building large-scale cloud services.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) focusing on distributed systems development with 8+ years experience required. Competitive pay and benefits.

Senior Principal Software Developer, Storage Primitives

Senior Principal Software Developer position at Oracle, focusing on storage primitives and data-plane services for OCI cloud infrastructure, requiring 10+ years of experience in systems engineering.