Senior Core Infrastructure Engineer - AI Infrastructure
Oracle
Oracle
Join a leading cloud infrastructure team as a Senior Core Infrastructure Engineer and spearhead the design and development of critical Oracle Cloud Infrastructure components. This role is ideal for innovative problem-solvers with a strong background in distributed systems, Linux fundamentals, and hands-on software development.
You will contribute to the Compute Bare Metal Provisioning team, responsible for automating the entire server lifecycle. This includes managing platform creation, hardware bring-up, instance provisioning, and firmware updates. You will work at the exciting intersection of bare metal hardware and advanced orchestration frameworks, integrating distributed systems development, Linux expertise, and firmware.
Embrace a role where you will write code, design robust services, and develop essential tooling for provisioning, configuring, securing, and validating server platforms across OCI's vast infrastructure. Collaborate closely with Compute, Networking, Security, and Hardware Development teams to ensure the seamless launch, scaling, and maintenance of new server platforms with exceptional reliability and minimal operational overhead. Experience the direct impact of your work on cutting-edge GPU hardware and business outcomes.
Design and develop core software components for Oracle Cloud Infrastructure. Automate the full server lifecycle, including platform creation, hardware bring-up, and customer-ready instance provisioning. Develop and maintain services that operate at the nexus of bare metal hardware and full-stack orchestration. Integrate distributed systems development, Linux, and firmware into robust solutions. Write code, design services, and build tooling for provisioning, configuration, security, and validation of server platforms. Partner with cross-functional teams to launch, scale, and maintain new server platforms with high reliability. Work directly with cutting-edge GPU hardware and impact business results. Debug and optimize distributed services across the technology stack. Utilize AI agents and prompt engineering to enhance software development, code analysis, and debugging processes.
Possess 3-8+ years of software development experience, with a proven track record in building or operating large-scale, highly available distributed systems. Demonstrate strong hands-on coding proficiency in an object-oriented language like Java or C++, complemented by experience with a scripting language such as Python. Exhibit a solid understanding of data structures, algorithms, and the fundamentals of distributed systems. Showcase exposure to Linux, operating system concepts, and systems troubleshooting, with a keen interest in further developing these skills. Familiarity with infrastructure-as-code tools like Terraform is required. Possess working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures. Have an understanding of databases, NoSQL systems, storage, and distributed persistence technologies. Be comfortable using AI agents and prompt engineering for software development, code analysis, and debugging. Exhibit strong problem-solving and debugging skills, with a desire to specialize in performance tuning. Demonstrate an ability to quickly learn new technologies, take ownership of tasks, and collaborate effectively across teams. Experience building multi-tenant or virtualized infrastructure is considered a significant advantage.
Oracle
Cloud Computing