About the Job
Are you interested in building large-scale distributed infrastructure for the cloud? Oracle’s Cloud Infrastructure team is building Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best in class compute, storage, networking, database, security, and an ever expanding set of foundational cloud-based services.
We’re looking for hands-on engineers with expertise and passion to solve difficult problems in distributed systems, virtualized and highly available infrastructure for OCI Block Storage Services. If this is you, at Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast and working on ambitious new initiatives. An engineer at any level can have significant technical and business impact.
Responsibilities
Minimum Qualifications
Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. 6+ years experience delivering and operating large scale, highly available distributed systems. Experience in building multi-tenant, virtualized infrastructure and network storage. Experience in writing production grade code in C++ and/or C with multi-threaded programming. Strong working knowledge on data structures, algorithms, Linux and distributed systems fundamentals. Solid working experience in distributed file systems and distributed system designs. Working familiarity with IPC, sockets, networking protocols (TCP/IP, HTTP) and standard network architectures. Good understanding of databases, storage and distributed persistence technologies. Strong troubleshooting and IO performance tuning skills. Hands on experience in cloud operationsPreferred Qualifications
Working knowledge on various storage technologies such as snapshots, metro cluster, replications, compression, encryption at rest, Write ahead logging (WAL) is very highly desirable. Some hands on experience on Java and scripting languages such as Python is highly desirable Working experience with third party libraries like gRPC, OpenSSL, Protobuffs etc. is highly desirable Working knowledge on storage protocols such as iSCSI, NVMEoF, NVME, SCSI is desirable. Experience in handling cloud operations such as fleet life cycle management is desirable. Master's degree in Computer Science or related technical field.
Career Level - IC3