Taro Logo

Principal Software Development Engineer (OCI)

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges for over 40+ years.
$96,800 - $223,400
Cloud
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

At Oracle's Multicloud Services organization, we're seeking a Principal Software Development Engineer to join our team in building cloud infrastructure solutions. This is a greenfield opportunity to design and build new cloud services from the ground up, focusing on high scale distributed systems, virtualized infrastructure, identity, security, and observability.

The role is based in Nashville, TN (priority) or Austin, TX (secondary) and offers relocation assistance. As a Principal Engineer, you'll be working on ambitious new initiatives in a fast-growing environment where you can have significant technical and business impact. You'll be part of a team building control plane components for public cloud services, requiring expertise in distributed systems, cloud architecture, and modern programming languages.

The position offers competitive compensation ranging from $96,800 to $223,400 per annum, with additional benefits including medical insurance, 401(k) matching, flexible vacation, and comprehensive benefits package. This is an IC4 level position requiring 6-10+ years of experience in distributed service engineering.

You'll work in a dynamic environment where you'll have the autonomy and support to do your best work, collaborating with smart, motivated, and diverse colleagues. The role combines high-level system design with hands-on development, requiring both technical excellence and leadership skills to mentor team members and drive architectural decisions.

Oracle provides an inclusive workplace with opportunities for growth, competitive benefits, and a culture that promotes work-life balance. Join us in shaping the future of cloud infrastructure while working for a stable, industry-leading technology company with over 40 years of innovation.

Last updated 2 days ago

Responsibilities For Principal Software Development Engineer (OCI)

  • Design and build new cloud services from the ground up
  • Drive design of major service components
  • Work with engineering managers and TPMs
  • Provide direct guidance to junior team members
  • Write architectural documentation
  • Drive engineering peer reviews
  • Hands-on prototyping and code reviews
  • Project bootstrapping
  • Ensure operational excellence
  • Build and operate high-scale public cloud services

Requirements For Principal Software Development Engineer (OCI)

Java
Go
Linux
  • 6 to 10 years distributed service engineering experience
  • Development experience in Java, GoLang, C++, or C#
  • Hands-on experience with public cloud service control planes
  • Deep understanding of object-oriented design and SDK development
  • Good knowledge of data structures, algorithms, and distributed systems
  • Working familiarity with networking protocols
  • Good understanding of databases and 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 Development Engineer (OCI)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Relocation Benefits
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 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
  • Relocation Assistance