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.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to join their team building the future of cloud for Enterprises. This role is part of the Infrastructure Services team, focusing on Compute, Storage, and Messaging services.

As a Principal Software Engineer, you'll be working on building large-scale distributed infrastructure for the cloud. You'll be part of Oracle's aggressive investment in their cloud platform, which provides the most comprehensive suite of integrated services including IaaS, PaaS, and SaaS.

The role requires expertise in distributed systems, with a focus on building and operating large-scale, highly available systems. You'll be working with technologies like Java, Python, and Linux, while dealing with complex distributed systems challenges. The position involves designing and implementing critical infrastructure components that power Oracle's cloud services.

Key aspects of the role include:

  • Designing and developing major components of Oracle's Cloud Infrastructure
  • Working with distributed systems at scale
  • Implementing multi-tenant, virtualized infrastructure
  • Troubleshooting and performance tuning of complex systems
  • Collaborating in an agile environment with a diverse team

Oracle offers comprehensive benefits including medical insurance, life insurance, retirement options, and work-life balance. The company promotes a culture of continuous learning and growth, with opportunities to work on cutting-edge cloud technologies.

This is an exciting opportunity to join Oracle's cloud division during a period of significant growth and innovation, where you can have substantial technical and business impact while working with a team of talented engineers building next-generation cloud infrastructure.

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.