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

At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of 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.

The 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.

As a Principal Software Engineer, you will be part of a team building large-scale distributed infrastructure for the cloud. You'll work on challenging problems in distributed systems, virtualized infrastructure, and highly available services. These are exciting times - we are growing fast, still at an early stage, and working on ambitious new initiatives. Engineers at any level can have significant technical and business impact.

The role requires expertise in distributed systems, strong coding abilities in languages like Java or C++, and deep understanding of system architecture. You'll be working with cutting-edge cloud technologies, designing and implementing solutions that operate at massive scale. The position offers the opportunity to shape the future of enterprise cloud computing while working alongside talented engineers in a collaborative environment.

Oracle offers competitive benefits, a flexible work environment, and the chance to work on transformative technology that powers businesses worldwide. We value diversity, encourage learning and growth, and provide opportunities to make meaningful contributions to enterprise cloud computing.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Own software design and development for major components of Oracle's Cloud Infrastructure
  • Design broad distributed system interactions
  • Dive deep into any part of the stack and low level systems
  • 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

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.