Senior Core Infrastructure Engineer
Oracle
Oracle
Join Oracle Cloud Infrastructure (OCI) and contribute to building cutting-edge GPU platforms essential for AI, machine learning, and high-performance computing. The Raw Metal Cloud (RMC) team is seeking a Senior Software Development Engineer to enhance the reliability and scalability of our AI infrastructure. This role involves developing the software platform that manages the entire AI infrastructure lifecycle, from hardware setup to customer deployment.
As a key member of the RMC team, you will take ownership of feature design, development, and the operation of telemetry services. These services are critical for data center telemetry, device management, and automating hardware lifecycle processes. You will build robust software to provide insights into power, thermal, cooling, and device health, enabling proactive issue detection and improving infrastructure readiness. Your contributions will directly impact the efficiency, predictability, and speed of GPU capacity delivery while minimizing manual intervention.
You will have the opportunity to independently manage service components from conception to production. Collaborating with senior engineers on technical strategies, you will deliver secure and scalable solutions for data center deployments. We emphasize clear technical judgment, streamlined designs, accountability, and teamwork. This position offers a chance to shape the technical direction of RMC, mentor fellow engineers, and develop software with a significant impact on OCI's AI infrastructure.
Design and develop backend services and APIs for collecting, processing, and publishing telemetry data from various infrastructure devices like ILOM, Powershelf, PSU, PQM, and BMS.
Integrate telemetry data reliably with monitoring platforms and storage services, including Poseidon.
Develop robust workflows for device initialization, configuration, certificate provisioning, and rotation.
Implement comprehensive device health monitoring and automate device repair processes.
Build operational tools, dashboards, and alarms to streamline troubleshooting and reduce manual effort.
Enhance service scalability, availability, and performance through rigorous load testing, failure handling, and performance tuning.
Write automated unit and integration tests, conduct code reviews, and maintain essential technical documentation and runbooks.
Troubleshoot production issues collaboratively with infrastructure, security, hardware, and operations teams.
Possess a Bachelor's or Master's degree in Computer Science or a related technical field, or demonstrate equivalent practical experience.
Show significant experience in developing and maintaining production software, with a proven track record of owning service components from design through deployment.
Exhibit strong programming proficiency in Java, Python, or a comparable backend language.
Demonstrate a solid understanding of data structures, algorithms, object-oriented design principles, concurrency, and the fundamentals of distributed systems.
Have experience developing REST APIs, integrating various services, and effectively handling asynchronous data processing.
Possess working knowledge of relational databases, SQL, data modeling, and query optimization techniques.
Familiarity with Linux environments, fundamental networking concepts, TLS, and certificate-based authentication is essential.
Experience with automated testing methodologies, Git version control, CI/CD pipelines, and production troubleshooting using logs and metrics is required.
Ability to translate complex requirements into maintainable and scalable solutions, with effective communication skills across global teams.
Experience designing systems for fault tolerance, concurrency, state management, and recovery within distributed environments.
Demonstrated capability to lead intricate technical initiatives from requirements gathering and architecture definition through successful production delivery.
Possess strong troubleshooting skills and excellent communication abilities, with the capacity to work independently and navigate organizational boundaries.
Evidence of technical ownership, sound engineering judgment, and a history of mentoring other engineers.
Oracle
Cloud Computing