Senior Core Infrastructure Engineer
Oracle
Oracle
Join the Oracle Cloud Infrastructure (OCI) team and contribute to building and operating massive-scale, integrated cloud services. OCI is dedicated to delivering top-tier cloud products designed to meet the evolving needs of our customers tackling global challenges. We provide exceptional opportunities for skilled engineers passionate about solving complex problems in distributed, highly available services and virtualised infrastructure. At every level, our engineers make a significant impact by designing and developing innovative systems that power critical business applications.
The Object Storage team within Oracle's Infrastructure Cloud is seeking Software Engineers. This team is responsible for a performant, scalable, highly available, and durable object store developed from the ground up, forming a core part of Oracle's public cloud strategy. We encourage innovation across the entire technology stack, from REST APIs to distributed systems and file systems. You will have the chance to own the development of new components and features, guiding them from initial concept through design, implementation, testing, and operation.
Key responsibilities include designing, developing, and optimizing background services such as garbage collection, object lifecycle management, and snapshot processing to meet large-scale performance and scalability demands. You will drive performance engineering initiatives, including profiling, benchmarking, capacity planning, and optimization of distributed background services.
Design and implement scalable processing pipelines for large-scale metadata and background workflows. Develop and enhance end-to-end tests to improve validation and production readiness. Build and execute performance, stress, endurance, and fault-injection tests to ensure system reliability. Enhance operational readiness by developing dashboards, telemetry, alerts, and automation. Investigate and resolve complex production and performance issues, conducting root cause analysis.
Collaborate closely with Object Storage, Dataplane, and infrastructure teams to optimize system performance. Participate in operational support rotations and contribute to continuous improvements in system reliability and availability.
Core responsibilities involve independently planning and executing projects to meet milestones and delivery timelines, balancing feature development, performance optimization, and production readiness. Collaborate effectively with cross-functional teams, including Dataplane, Oak, Infrastructure, and SRE, to deliver scalable metadata service solutions. Partner with stakeholders to define performance targets and feature delivery plans.
Analyze complex distributed systems to identify performance bottlenecks and implement scalable solutions. Drive root cause analysis for production and test issues, contributing to long-term engineering enhancements. Continuously learn and stay updated with distributed systems, cloud infrastructure, and large-scale storage technologies, applying best practices. Share technical knowledge and mentor team members.
Continuously improve engineering processes, automation, testing frameworks, observability, and operational workflows to enhance efficiency and reliability.
Oracle
Cloud Computing