Post Job Free
Sign in

Principal Storage Software Engineer

Company:
Oracle
Location:
Santa Clara, CA, 95053
Posted:
April 23, 2024
Apply

Description:

The Oracle Cloud Infrastructure (OCI) Storage team is looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, large scale storage, and highly available services. If this is you, you can be part of the team that drives the best-in-class Object Storage Service into the next phase of its development. These are exciting times for the service - we are growing fast, and delivering on innovative, enterprise class features to satisfy the most demanding workloads for our customers. An engineer at any level can have significant technical and business impact.

As a technical leader you will own the software design and development for major components and features of the Object Storage Service. You should be both a rock-solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions. You will be expected to define software architecture with performance in mind and leveraging hardware acceleration where possible. Ideally, you have a background in system performance, where you have built highly efficient software stacks in C, C++, or Rust. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

Qualifications:

Must have an extensive background in Cloud based, storage systems development

10+ years experience delivering and operating large scale, highly available distributed systems.

Proven experience C/C++ languages. Rust is an alternative

Familiar with scripting languages like python and object orientated languages like Java.

In-depth knowledge Linux kernel and Ethernet/IP/TCP/HTTP protocols.

Strong understanding of system performance and hardware acceleration

Strong knowledge of data structures, algorithms and distributed systems fundamentals.

Knowledge of databases, storage and distributed persistence technologies.

Strong troubleshooting and performance tuning skills.

Experience building multi-tenant infrastructure a strong plus.

As part of Oracle’s employment process candidates will be required to complete a pre-employment screening process, after a conditional offer has been extended.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.

Apply