Principal Software Engineer (IC4)

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer (IC4)

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.

As a Principal Software Engineer on the Marketplace team, you will help lead our development efforts as we build the technology platform that will act as the central marketplace for our cloud's software offerings. You will be a core contributor on a team of software engineers working to grow and scale our service.

The Marketplace team is responsible for building the services where our customers will go to purchase pre-configured software installations on the platform of their choice. The challenges here are across the entire stack, from back-end distributed systems operating at cloud scale, to e-commerce transactions, to the actual web apps that users interact with.

This role requires expertise in designing distributed systems, full-stack development capabilities (UI, APIs, databases, cloud infrastructure services), and a strong focus on operational excellence. You'll be expected to mentor junior engineers, drive development process improvements, and thrive in a start-up style environment while working with enterprise-scale systems.

Values are OCI's foundation and how we deliver excellence. We strive for equity, inclusion, and respect for all. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.

Join us to be part of a team of really smart, motivated, and diverse people, where you'll be given the autonomy and support to do your best work in a dynamic and flexible workplace where you'll belong and be encouraged.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer (IC4)

  • Lead system design of major features and services
  • Mentor other engineers
  • Write high quality code at a high rate of speed
  • Improve code coverage and automation of testing and deployments
  • Design and maintain distributed systems at scale

Requirements For Principal Software Engineer (IC4)

Java
JavaScript
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering or related technical discipline
  • 7+ years of software development experience
  • Sound fundamentals in algorithm design, problem solving, and complexity analysis
  • Experience with designing, launching and maintaining distributed systems at scale
  • Proficiency in one or more programming languages like Java, Python, Golang etc.
  • Expertise in building web applications, designing REST APIs and proficient in SQL, relational databases

Benefits For Principal Software Engineer (IC4)

Medical Insurance
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Life Insurance
  • 401k

Interested in this job?

Jobs Related To Oracle Principal Software Engineer (IC4)

Principal Integrations Developer-OIC

Principal Integrations Developer role at Oracle, leading complex integration solutions using OIC and related technologies, requiring 10+ years of experience in enterprise integration.

Principal Software Developer

Principal Software Developer role at Oracle focusing on backend development, database applications, and cloud infrastructure with 10+ years of experience required.

Principal Software Development Engineer

Principal Software Development Engineer position at Oracle Cloud Infrastructure, focusing on Kubernetes and distributed systems, offering competitive compensation and comprehensive benefits.

Software Development Director

Lead software development director position at Oracle managing OCI Identity and Access Management team, requiring 10+ years experience in software architecture and team leadership.

Principal System Software Developer - Core Database

Principal System Software Developer position at Oracle focusing on core database development, high availability infrastructure, and system resilience, requiring 10+ years of experience.