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 operate with the agility of a startup while leveraging the scale and customer-focus of the world's leading enterprise software company.

The Infrastructure Services team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. We're seeking hands-on engineers with expertise in solving complex problems in distributed systems, virtualized infrastructure, and highly available services.

As a Principal Software Engineer, you will:

  • Own software design and development for major OCI components
  • Work on large-scale distributed systems
  • Design and implement broad distributed system interactions
  • Dive deep into low-level systems and various parts of the stack
  • Collaborate in an agile environment focused on simplicity and scale

The ideal candidate brings:

  • 3-5+ years of experience with large-scale distributed systems
  • Strong programming skills in C, C++, Java, and scripting languages
  • Deep knowledge of operating systems and distributed systems
  • Expertise in databases, storage, and networking protocols
  • Linux systems experience
  • Strong problem-solving and performance optimization abilities

Oracle offers competitive benefits including medical insurance, retirement plans, and work-life balance programs. We foster an inclusive environment where diversity is valued and innovation thrives. Join us in building the next generation of cloud infrastructure technology.

This role is based in Dublin, Ireland and offers the opportunity to work on cutting-edge cloud technologies while being part of a global team that values continuous learning and growth.

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.