Principal Software Engineer

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's problems. They offer a highly competitive suite of employee benefits and are committed to diversity, inclusion, and work-life balance.
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · 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 fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world.

Oracle's Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best in class compute, storage, networking, database, security, and an ever expanding set of foundational cloud-based services.

We're looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services. At Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives. An engineer at any level can have significant technical and business impact.

As a Senior Member of Technical Staff, you will own the software design and development for major components of Oracle's Cloud Infrastructure. You should be both a rock solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

Oracle careers open the door to global opportunities where work-life balance flourishes. We offer a highly competitive suite of employee benefits designed on the principles of parity and consistency. We put our people first with flexible medical, life insurance and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

Last updated 2 months 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 on challenging issues with a self-starter / self-motivated attitude

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, Perl, etc.
  • 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
  • Flexible medical insurance
  • Life insurance
  • Retirement options
  • Volunteer programs

Interested in this job?

Jobs Related To Oracle Principal Software Engineer

Director of Software Development, Oracle Database Appliance (ODA)

Director position leading worldwide development of Oracle Database Appliance, managing distributed teams and delivering integrated software solutions.

Remote Principal Software Engineer

Principal Software Engineer role at Oracle focusing on building large-scale distributed systems for healthcare data processing using cloud technologies.

Principal Member of Technical Staff

Principal Engineer role at Oracle Health building distributed systems and cloud infrastructure to modernize healthcare delivery.

Senior Principal Software Engineer - Distributed Systems

Senior Principal Software Engineer role at Oracle focusing on distributed systems and healthcare data platform development with competitive compensation and benefits.

Senior Principal Software Engineer - Life Sciences

Senior Principal Software Engineer position at Oracle, leading the development of Life Sciences platform with focus on distributed systems and cloud architecture.