Customers run their businesses on the Oracle Cloud Infrastructure (OCI) cloud, leveraging an ever-expanding set of industry-leading cloud-based services such as security, networking, compute, storage, and database.
OCI's Block Volumes service operates at massive scale, delivering exabytes of data across 60+ regions.
The Block Storage Control Plane team owns the Block Volumes public API and back-end distributed orchestration layer which ensures customers consistently experience highly available and performant management of their boot and data volumes, backups, and volume replication.
We are seeking hands-on engineers with expertise and passion for solving complex problems in distributed systems, large-scale storage, and scaling services to meet the rapid growth in customer demand that OCI is experiencing.
As a member of our team, you will own the software design and development for core components and features that orchestrate the Block Storage Service.
You will leverage your strong programming and distributed systems experience to dive deep into any part of the stack, including low-level systems, to design and implement broad distributed system interactions.
You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to continuously join the team that drives OCI's best-in-class Storage platform through its next evolutionary phase.
Career Level - IC4
We’re looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available storage services.
As a Principal Member of Technical Staff, you will own the software design and development for major components of the Block Storage Service Infrastructure.
You should be both a rock solid coder and a distributed systems generalist, able to dive deep into any part of the Control Plane stack and low level systems, as well as design broad distributed system interactions.
You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.
Cloud Engineering Infrastructure Development.
Minimum Qualifications:
• 10+ years of experience delivering large scale, highly available distributed systems and backend services.
• Extensive experience developing clean code in Java (or similar object oriented language), as well as scripting languages such as Python.
• Strong knowledge of data structures, algorithms, multi-threading, operating systems, and distributed systems fundamentals.
• Strong understanding of storage systems (block storage preferred) and distributed persistence technologies.
• Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.
• Strong troubleshooting and performance tuning skills.
• Experience building multi-tenant, virtualized storage infrastructure, data management