Oracle Cloud Infrastructure (OCI) is looking to solve the problem of building the future of the cloud for Enterprises by developing Infrastructure-as-a-Service technologies that operate at a high scale in a broadly distributed multi-tenant cloud environment, specifically for the Object Storage team that operates at trillions of objects and exabytes of data.
Requirements
- proven experience with a major Object Oriented Programming language such as Java or C++
- strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
- very strong knowledge of databases, storage and distributed persistence technologies
- strong troubleshooting and performance tuning skills
- experience with large scale, highly available distributed systems
- storage knowledge is a plus
- cloud experience is a plus
Responsibilities
- own the software design and development for major components and features of the Object Storage Service
- dive deep into any part of the stack and low level systems, as well as design broad distributed system interactions
- lead major projects and have significant participation in design and architecture
- act as a technical leader on your team and demonstrate core values for other more junior engineers
- design and develop large scale, highly available distributed systems
- troubleshoot and performance tune distributed systems
- develop and operate cloud-based services
Other
- Bachelors or Masters in Computer Science, Computer Engineering, or related field
- 8-12+ years experience delivering and operating large scale, highly available distributed systems
- value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn
- act as a technical leader on your team and demonstrate core values for other more junior engineers
- work comfortably in a collaborative, agile environment