Taro Logo

Software Developer 5

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

Job Description

The Oracle Cloud Infrastructure (OCI) team is seeking a Principal Software Engineer to join their Object Storage team. This role offers a unique opportunity to build and operate massive-scale cloud services in a distributed, multi-tenant environment. The position is part of the Infrastructure Cloud Object Storage team, responsible for developing a performant, scalable, and highly available object store built from the ground up.

The role involves working at every layer of the stack, from REST APIs to distributed systems to file systems. As a Principal Engineer, you'll own the development of new components and features, from initial concepts through design, implementation, test, and operation. The position requires expertise in distributed systems, strong coding abilities, and the capability to tackle complex technical challenges.

The team believes in end-to-end ownership and creates solutions that innovate at every level. You'll be working on critical infrastructure that powers Oracle's public cloud efforts, making this role central to Oracle's future. The position offers the opportunity to create new features and oversee their use by customers in a production environment.

This role is ideal for experienced engineers who are passionate about distributed systems, have strong technical leadership skills, and want to make a significant impact on large-scale cloud infrastructure. The position offers the chance to work with cutting-edge technology while solving challenging problems in cloud computing.

Last updated 16 days ago

Responsibilities For Software Developer 5

  • Work with senior architects and product management to define requirements
  • Design and implement new features
  • Define and guide engineering processes and procedures
  • Review code written by peers
  • Work with the team to operate services that host massive amounts of data
  • Contribute to operations excellence of object storage service on a rotational basis

Requirements For Software Developer 5

Java
  • BS in Computer Science
  • Proven experience with Object Oriented Programming languages (Java, C# or C++)
  • Strong experience with relational/non-relational and distributed databases
  • Deep understanding of data structures and design patterns
  • Background in building, testing, and debugging robust production services
  • Deep understanding of standard architectures for Distributed System
  • Excellent written and verbal communication
  • Strong troubleshooting and performance tuning skills

Benefits For Software Developer 5

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive benefits based on parity and consistency
  • Flexible medical, life insurance, and retirement options
  • Volunteer programs

Related Jobs

Principal Consultant-BRM developer

Principal Consultant-BRM developer position at Oracle, requiring 10+ years of experience in telecom industry and business support systems.

Software Developer 4

Principal Software Engineer role at Oracle Health, developing AI-first Electronic Health Record systems using Java and cloud technologies.

Software Developer 4

Principal Software Engineer role at Oracle Health, developing AI-first Electronic Health Record systems using Java and cloud technologies.

Principal Software Developer

Principal Software Developer position at Oracle, focusing on database and application development in India, requiring 6-10+ years of experience.

Principal Software Developer

Principal Software Developer role at Oracle focusing on software development for databases, applications, and tools with 6-10+ years experience required.