Senior Platform Software Engineer

Oracle

6+ yrs Bengaluru Full Time Hybrid (office + remote)
Oracle logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

Java 17+Linux Systems EngineeringKernel-level DebuggingContainer RuntimesOCI ContainersBash/Shell ScriptingData StructuresAlgorithmsOperating SystemsNetworkingDistributed SystemsTestingSoftware DesignPublic CloudHigh AvailabilityCI/CDTerraformAI-assisted Development Tools

Good to Have

Java 25QEMU/KVMGoRustCKernel DevelopmenteBPFLinux Image Creationcgroup v2Linux NetworkingStorageSecuritystracetcpdumpWiresharkgdbperfARM/aarch64x86OCI NetworkingOCI StorageOCI IdentityOCI TelemetryOCI Infrastructure Lifecycle APIs

Highlights

  • Actively hiring

More Details

RoleSenior Platform Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Oracle logo

Oracle

IT Consulting

Senior Platform Software Engineer at Oracle | SkillMX | SkillMX