Principal Software Engineer

A world leader in cloud solutions using tomorrow's technology to tackle today's problems, operating for 40+ years.
United States
$96,800 - $223,400
Backend
Principal Software Engineer
In-Person
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to join their Technical Strategy and Oversight (TSO) organization. This role focuses on supporting customer choice, transparency, and value in cloud infrastructure. You'll work on ambitious initiatives including new innovative platforms, high-performance primitives, and frameworks supporting OCI developers. The position involves building new cloud services from the ground up in a fast-growing environment.

As a Principal Engineer, you'll be responsible for designing major features and launching them into production, working with distributed systems and cloud services. The role requires independent work on projects while providing technical leadership to development teams. You'll drive the design of major service components, collaborate with engineering managers and TPMs, and mentor junior team members.

The ideal candidate has extensive experience in distributed service engineering, strong programming skills in languages like Java/C++/C#, and deep understanding of cloud architectures. You should be able to balance speed and quality, with a focus on operational excellence and customer satisfaction. The role offers the opportunity to work with cutting-edge cloud technology, including storage solutions, container runtime, and data-plane frameworks.

Working at Oracle means joining a world leader in cloud solutions with a 40+ year history of innovation. The company offers comprehensive benefits, including medical/dental coverage, 401(k) matching, flexible vacation, and parental leave. You'll be part of a diverse, inclusive workforce tackling tomorrow's technology challenges today.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design and build new cloud services from ground up
  • Enable development teams by driving design of major service components
  • Work with engineering managers and TPMs
  • Provide direct guidance to junior team members
  • System design and architectural documentation
  • Code reviews and project bootstrapping
  • Drive security reviews and documentation
  • Work with Product Managers from inception through launch

Requirements For Principal Software Engineer

Java
Linux
  • 5 to 10 years distributed service engineering experience
  • Development experience in modern programming languages (Java, C++, C#)
  • Experience with public cloud service or large distributed applications
  • Deep understanding of object-oriented design and SDK development
  • Good knowledge of data structures, algorithms, operating systems
  • Working familiarity with networking protocols
  • Good understanding of databases, NoSQL systems
  • Good understanding of Linux
  • BS degree in Computer Science or related field (MS preferred)
  • Technical leadership and mentorship skills

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Principal Software Engineer

Principal Software Developer

Principal Software Developer role at Oracle working on MySQL HeatWave, developing high-performance distributed database systems.

Software Developer 5

Principal Software Developer position at Oracle focusing on cloud solutions and enterprise software development with 10+ years of experience required.

Principal Software Developer

Principal Software Developer position at Oracle in Dublin, requiring 10+ years of experience in software development, focusing on enterprise applications and cloud solutions.

Principal Application Engineer

Principal Application Engineer position at Oracle focusing on cloud-based enterprise applications development with Java, microservices, and distributed systems.

Principal Software Developer

Principal Software Developer role at Oracle focusing on Java backend development, cloud infrastructure, and technical leadership in India.