Senior Core Infrastructure Engineer
Oracle
Oracle
Join the Oracle Cloud Infrastructure (OCI) team and contribute to building and operating massive-scale, integrated cloud services. We are at the forefront of cloud innovation, developing products that empower customers to tackle significant global challenges. This is an exceptional opportunity for skilled engineers passionate about solving complex problems in distributed, highly available services and virtualised infrastructure.
At OCI, every engineer plays a vital role in designing and implementing groundbreaking systems that power critical business applications. Our Object Storage team is seeking talented Software Engineers ready to make a substantial impact. We are building a performant, scalable, highly available, and durable object store from the ground up, forming a cornerstone of Oracle's public cloud strategy.
Our work spans the entire technology stack, from REST APIs to distributed systems and file systems. We are committed to a top-to-bottom innovation approach, where team members own every aspect of the problem, from initial concept through design, implementation, testing, and operation. Become an integral part of a team that controls its own destiny and drives innovation.
Key responsibilities include designing, developing, and optimizing background services like garbage collection, object lifecycle management, and scanning processes to meet demanding large-scale performance and scalability needs.
You will lead performance engineering initiatives, conducting profiling, benchmarking, and capacity planning for distributed background services. Implement scalable processing pipelines for metadata operations and background workflows.
Enhance end-to-end testing for background services to ensure production readiness, including advanced validation scenarios. Build and execute comprehensive performance, stress, endurance, and fault-injection tests to guarantee system reliability and correctness.
Improve operational readiness through the development of dashboards, telemetry, alerts, automation, and operational tooling. Investigate and resolve complex production and performance issues, conducting root cause analysis for long-term fixes. Collaborate with other teams to optimize system performance and integration.
Participate in operational support rotations and contribute to continuous improvements in system reliability, availability, automation, and overall operational excellence.
We are seeking engineers who can independently plan and execute projects, meeting program milestones and delivery timelines. This involves balancing feature development, performance optimization, and operational readiness based on project priorities.
Strong collaboration is essential; you will work closely with cross-functional teams, including database, dataplane, and SRE teams, to deliver robust metadata service solutions. Partner with stakeholders to define performance targets and feature delivery plans.
Excellent problem-solving skills are required to analyze complex distributed systems, identify bottlenecks, and implement scalable solutions. Drive root cause analysis for production issues and contribute to long-term engineering improvements.
Continuous learning is a must. Stay updated with distributed systems, cloud infrastructure, and large-scale storage technologies, applying best practices. Share your technical knowledge and mentor team members.
Contribute to continuous improvement of engineering processes, automation, testing frameworks, observability, and operational workflows to enhance efficiency and reliability.
Oracle
Cloud Computing