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

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Principal Engineer role at Oracle focusing on SaaS Continuity Engineering, designing and implementing high-availability solutions for cloud services.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Principal Engineer role at Oracle focusing on SaaS continuity engineering, building resilient distributed systems and chaos engineering solutions at scale.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Senior Principal Engineer role focused on designing and building high-availability and service continuity solutions for Oracle's SaaS services.

Architect/ Senior Principal Engineer - Oracle SaaS Continuity Engineering

Senior Principal Engineer role at Oracle focusing on SaaS Continuity Engineering, building resilient cloud systems and chaos engineering solutions at scale.

Principal Member of Technical Staff

Principal Software Engineer position at Oracle Cloud Infrastructure focusing on distributed systems and cloud services development with competitive compensation and benefits.