Taro Logo

Principal Software Developer

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

Job Description

Oracle is seeking a Principal Software Developer to tackle critical engineering challenges in foundational data-plane services that power the next generation OCI cloud. This role offers an opportunity to build innovative solutions from the ground up, working on ambitious initiatives such as developing a data-plane runtime framework and remote storage solutions with local nVME drive-comparable performance.

The position requires a technical leader passionate about solving challenging system and data-plane level architecture problems. You'll be working on core components that define the foundations for next-generation OCI data-planes, making deep architectural decisions that impact Oracle's Cloud Infrastructure. The role involves collaboration with executives for investment decisions and driving software design for major data-plane components.

As a Principal Software Developer, you'll join a fast-growing team working on cutting-edge cloud infrastructure projects. The role demands expertise in highly performant, reliable system engineering, with a focus on pushing the boundaries of what's possible in cloud data-plane services. You'll be expected to challenge existing engineering assumptions while maintaining a focus on simplicity and scale.

The position offers competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical, dental, vision insurance, 401(k) with company match, flexible vacation, and parental leave. This is an opportunity to work with a world leader in cloud solutions, contributing to technology that tackles today's most pressing challenges while building the future of cloud infrastructure.

Last updated a day ago

Responsibilities For Principal Software Developer

  • Envision and drive software design and development for new major data-plane components
  • Define foundations for next generation OCI data-planes
  • Make deep architectural decisions
  • Lead large cloud scale projects
  • Define specifications for new projects
  • Design and develop software applications
  • Participate in standard practices and procedures definition

Requirements For Principal Software Developer

Linux
  • 6+ years of relevant engineering, architecture, or development experience
  • Strong experience with data plane architectures in networking devices
  • Experience with high-concurrency systems
  • Experience with DPDK, C/C++ and P4
  • Knowledge of Linux OSes/kernels, device drivers, performance testing tools
  • Strong communication and interpersonal skills
  • Expert knowledge of cloud infrastructure concepts
  • Experience working with distributed teams

Benefits For Principal Software Developer

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
  • 401(k) Savings with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan