Principal Software Engineer

Oracle is a world leader in cloud solutions that uses tomorrow's technology to tackle today's challenges, partnering with industry-leaders in almost every sector for over 40+ years.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of creators and inventors. We're seeking a Principal Software Engineer to join our team building large-scale distributed infrastructure for the cloud. Oracle is aggressively investing in the Oracle Cloud to provide the broadest, most comprehensive cloud in the industry.

As a Principal Software Engineer, you'll be working on Infrastructure Services including Compute, Storage, and Messaging services. You'll be part of Oracle's Cloud Infrastructure team that's building new Infrastructure-as-a-Service technologies operating at high scale in a broadly distributed multi-tenant cloud environment.

The role requires expertise in distributed systems, with 3-5+ years of experience delivering and operating large-scale, highly available systems. You should be proficient in languages like Java, C++, or C, with experience in Python scripting. Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals is essential.

You'll be responsible for designing and developing major components of Oracle's Cloud Infrastructure, working with cutting-edge technology in cloud computing. The position offers the opportunity to work on ambitious initiatives in a growing space, where engineers at any level can have significant technical and business impact.

We offer a collaborative, agile environment where you'll work with really smart, motivated, and diverse people. You'll have the autonomy and support to do your best work, with opportunities to grow your career and yourself. The role combines the speed and attitude of a start-up with the scale and customer-focus of the world's leading enterprise software company.

This is an exciting opportunity to join a team that values equity, inclusion, and respect for all, while building the future of cloud infrastructure. The position requires strong troubleshooting and performance tuning skills, with experience in virtualization being a significant plus.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Own the software design and development for major components of Oracle's Cloud Infrastructure
  • Dive deep into any part of the stack and low level systems
  • Design broad distributed system interactions
  • Work in a collaborative, agile environment

Requirements For Principal Software Engineer

Java
Python
Linux
  • 3-5+ years experience delivering and operating large scale, highly available distributed systems
  • Strong knowledge of C, C++ or Java, and experience with scripting languages such as Python
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
  • Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
  • Strong understanding of databases, NoSQL systems, storage and distributed persistence technologies
  • Strong understanding of Linux or desire to learn
  • Strong troubleshooting and performance tuning skills
  • Experience building multi-tenant, virtualized infrastructure a strong plus

Benefits For Principal Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Life Insurance
  • Retirement Benefits
  • Volunteer Programs
  • Work-Life Balance

Interested in this job?

Jobs Related To Oracle Principal Software Engineer

Sr Principal Software Developer

Senior Principal Software Developer role at Oracle, focusing on distributed cloud database development with 10+ years experience required. Compensation range $96,800-$251,600.

Architect/Senior Principal Engineer, Oracle SaaS

Senior Principal Engineer position at Oracle SaaS Engineering, focusing on architecting and developing high-availability and service continuity solutions for cloud applications.

Principal Software Engineer

Principal Software Engineer role at Oracle Cloud Infrastructure focusing on distributed systems and cloud infrastructure development.

Principal Software Engineer

Principal Software Engineer role at Oracle Cloud Infrastructure (OCI) focusing on distributed systems and cloud infrastructure development.

Senior Principal Software Engineer

Senior Principal Software Engineer role at Oracle Cloud Infrastructure (OCI) focusing on distributed systems and database services development.