Senior Platform Software Engineer
Oracle
Oracle
Join OCI's Container Instances team as a Principal Platform Software Engineer. This role focuses on building robust systems at the nexus of Linux, virtualization, container technologies, and public cloud infrastructure. You will engage in hands-on engineering, tackling challenges from production Java code to Linux internals, container isolation, and operational ownership. This is an opportunity to shape the future of serverless container offerings within Oracle Cloud Infrastructure.
You will design, develop, test, and operate software that manages containers across OCI regions. Key responsibilities include working with Linux hypervisor and guest images, container runtimes, QEMU/KVM virtualization, and systemd. This role involves owning significant components end-to-end, driving technical direction, and enhancing reliability, scalability, and customer experience.
Your work will encompass building and maintaining production-grade Linux images, developing automated image processes, and customizing Linux layers. You will also build and maintain RPM packages and image-composition workflows. Integrating and troubleshooting container runtimes, optimizing virtualization, and resolving complex issues across the technology stack are central to this position.
Further responsibilities include designing and executing comprehensive testing strategies, building CI/CD pipelines for automated releases, and integrating with OCI services. You will automate infrastructure provisioning, coordinate safe global releases, and actively participate in on-call rotations and incident response. Producing clear documentation and mentoring engineers are also key aspects of this role.
A BS/MS in Computer Science, Engineering, or a related field, or equivalent practical experience, is required, along with approximately 6+ years of relevant production software or systems engineering experience. Proficiency in Java 17 or later, strong Linux systems engineering skills including kernel-level debugging, and deep container engineering experience beyond application use are essential.
Candidates must possess strong bash/shell scripting abilities and low-level troubleshooting skills. A solid foundation in data structures, algorithms, operating systems, networking, distributed systems, testing, and software design is necessary. Production experience with at least one public cloud platform and experience building or operating highly available production services, including incident response, are crucial.
Experience with automated testing, CI/CD, release automation, and Infrastructure as Code (Terraform expected) is required. The ability to diagnose complex failures across multiple layers and communicate solutions clearly is vital. Strong ownership, collaboration, documentation, and engineering judgment are expected. Familiarity with modern engineering tools, including AI-assisted development, while maintaining code quality and security, is also beneficial.
Oracle
IT Consulting