Principal Software Engineer

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's challenges. They've partnered with industry-leaders in almost every sector and have been operating with integrity for over 40 years.
$96,800 - $223,400
Distributed Systems
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. This role is part of the Cloud Platform organization, focusing on building and operating core services that control access to cloud resources. The position involves working with distributed systems at massive scale in a multi-tenant cloud environment.

The Identity Control Plane team handles CRUD API operations for all Identity-related entities including users, groups, policies, and compartments across global regions. The role requires expertise in building highly available, scalable services that can handle millions of requests per second while ensuring consistency and reliability.

The ideal candidate will bring 6+ years of distributed systems experience, with a strong background in building and operating high-traffic web services. You'll be responsible for feature design, tactical execution, and driving improvements in system reliability and performance. The role requires someone who can work independently, understand operational excellence, and make smart trade-offs between speed and quality.

Key challenges include scaling systems to handle traffic patterns orders of magnitude greater than current levels, ensuring regional failover capabilities, and protecting customer data. You'll work with technologies like Java and Docker, while applying your expertise in service-oriented architectures and RESTful web services.

Oracle offers a comprehensive benefits package including medical/dental/vision insurance, 401(k) with company match, flexible vacation, parental leave, and equity opportunities. The position offers competitive compensation ranging from $96,800 to $223,400 annually, with additional bonus potential.

This is an opportunity to work on critical infrastructure at one of the world's leading cloud providers, tackling significant technical challenges while contributing to services used by enterprise customers globally. The role combines deep technical work with the chance to influence architectural decisions and team practices.

Last updated 3 hours 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 building and operating cloud infrastructure services

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
Parental Leave
Mental Health Assistance
  • 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
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Principal Software Engineer

File Systems Software Engineer

Principal Software Engineer position at Oracle focusing on file systems and distributed systems for cloud infrastructure, requiring 6-10+ years of experience.

Software Developer 4

Principal Software Developer position at Oracle's VOS team, focusing on distributed systems and database infrastructure development in Bengaluru, India.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) focusing on building large-scale distributed infrastructure and cloud services.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) in Dublin, focusing on distributed systems and cloud infrastructure development.

Principal Software Engineer

Principal Software Engineer position at Oracle Cloud Infrastructure (OCI) focusing on building large-scale distributed systems and cloud infrastructure components.