Senior Core Infrastructure Engineer; OCI Object Storage
Listed on 2026-07-25
-
Software Development
Job Description
NOTE:
This role will sit onsite at our Nashville, TN location.
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 industry-leading compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services.
As part of this effort, the Object Storage Service 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 innovative, enterprise-class features to satisfy the most demanding big data and enterprise workloads for our customers.
An engineer at any level can have significant technical and business impact.
- Design, implement, and optimize components in distributed systems with an emphasis on scalability, resiliency, and operability.
- Deliver features and load/performance tests; leverage data‑plane platforms and distributed state tools for high‑volume retrieval, storage, and processing; and review peers’ implementations for scalability compliance.
- Build fault‑tolerant paths (redundancy, replication, automatic fail‑over), apply recovery‑oriented principles, and implement retries, circuit breakers, and timeouts.
- Proactively detect and mitigate issues via tests, alarms, dashboards, and telemetry; author runbooks and participate in incident response and root‑cause analyses.
- Implement standard replication and synchronization techniques, develop automation/IaC for troubleshooting and maintenance, and apply advanced security controls (encryption, access, remediation) while ensuring change, compliance, and documentation standards are met.
- Implement and contribute to the development of components of distributed systems that support horizontal and vertical scaling including leveraging distributed state management tools.
- Optimize code and/or systems for large-scale data processing.
- Implement scalability requirements for assigned components and review implementation of team members.
- Leverage components of data‑plane platforms to handle large-scale data retrieval, storage, and processing.
- Implement performance and load testing.
- Collaborate with the team to build fault‑tolerant components capable of withstanding in-service updates by implementing redundancy, replication, and automatic fail‑over mechanisms.
- Apply recovery-oriented computing principles to design components that effectively handle service disruptions.
- Implement retry mechanisms, circuit breakers, and timeouts to help handle network unreliability.
- Implement tests and alarm configurations to proactively detect and address issues or failures.
- Support efforts to recover from failures by drafting and executing runbooks and operational procedures.
- Build and customize dashboards, telemetry systems, and alerting mechanisms to monitor component health.
- Design and implement functional requirements and testing for assigned features within an existing system.
- Implement test scenarios (e.g., fault-injection, brown-out) to evaluate system correctness.
- Implement standard data replication and synchronization techniques to maintain data integrity and availability.
- Diagnose, debug, and resolve issues in system components to support ongoing operations.
- Implement basic strategies to prevent interruptions, ensuring no maintenance windows are required for customers and users when resolving issues.
- Design and implement automation scripts…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).