Senior Platform Software Engineer - Cloud Infrastructure & Containerization

Oracle India Private Limited

Bengaluru

On-site

INR 3,500,000 - 7,000,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Flexible medical benefits
Life insurance
Retirement options
Volunteer programs
Accessibility accommodations

Job summary

Oracle India Private Limited is seeking a Principal Platform Software Engineer (IC4) for the Container Instances Data Plane team in Bengaluru to design and build production‑grade Linux images and container infrastructure.

You'll own end‑to‑end components across virtualization, container runtimes, and automation, mentoring engineers and coordinating global releases. This hands‑on role requires strong Java/Linux skills, CI/CD, Terraform, and a passion for reliability and scale.

Qualifications

  • BS/MS in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Approximately 6+ years of relevant production software or systems‑engineering experience, or demonstrably equivalent IC4‑level scope.
  • Strong production programming experience with Java 17 or later.
  • Strong hands‑on Linux systems engineering and kernel‑level debugging, including processes, namespaces, cgroups, systemd, networking, storage.
  • Deep container engineering beyond application‑level use: Docker/OCI containers, containerd, runc, or CRI‑O.
  • Strong Bash/shell scripting and low‑level troubleshooting skills.
  • Experience with at least one public cloud.
  • Experience building or operating highly available production services with monitoring and on‑call involvement.
  • Terraform experience is expected for this role.

Responsibilities

  • Design, build, and maintain production‑grade Linux hypervisor and guest OS images used to run containerized workloads.
  • Develop automated processes for creating, customizing, validating, publishing, and safely rolling out Linux images (e.g., qcow2).
  • Customize Linux at kernel, systemd, networking, storage, and boot layers to meet platform requirements.
  • Build and maintain RPM packages, repositories, image‑composition workflows, and release manifests using DNF/YUM and OSTree.
  • Develop lifecycle‑management and platform components in Java, Go, and shell scripting.
  • Integrate and troubleshoot container runtimes and OCI container behavior (containerd/runc/CRIO).
  • Design and optimize virtualization using QEMU/KVM and paravirtualized networking/storage devices.
  • Improve performance, boot time, reliability, isolation, and scalability across virtualized Linux environments.
  • Coordinate safe releases across large hypervisor fleets and multiple global regions.

Skills

Java 17+
Linux systems
Container runtimes
Performance diagnosis
CI/CD
Terraform
On-call support

Education

BS/MS in Computer Science or related field

Tools

Docker/OCI containers
containerd
runc
CRI-O
QEMU/KVM
Terraform

Job description

Senior Platform Software Engineer OCI Container Instances is OCI's managed serverless container offering. It enables customers to deploy, operate, and scale containerized workloads without managing a container-orchestration platform, while integrating with OCI Compute, Networking, Storage, Identity, Security, Observability, and developer services. We are seeking a Principal Platform Software Engineer (IC4) to build reliable systems at the intersection of Linux, virtualization, container runtimes, and public-cloud infrastructure. This is a hands‑on engineering role for someone who can move comfortably from production Java code to Linux internals, container isolation, hypervisor and guest behavior, image and package pipelines, performance diagnosis, secure rollout, and operational ownership. As part of the Container Instances Data Plane team, you will design, develop, test, deploy, and operate software that provisions, upgrades, and manages containers across OCI regions. You will work on Linux hypervisor and guest images, lifecycle‑management components, container runtimes, QEMU/KVM‑based virtualization, systemd, networking, storage, security, and automated image delivery. You will own substantial components end to end and help shape technical direction, reliability, scalability, and customer experience.

Required Qualifications
  • BS/MS in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Approximately 6+ years of relevant production software or systems‑engineering experience, or demonstrably equivalent IC4‑level scope.
  • Strong production programming experience with Java 17 or later.
  • Strong hands‑on Linux systems engineering and kernel‑level debugging, including substantial understanding of processes, services, namespaces, cgroups, systemd, networking, storage, and operating‑system behavior.
  • Deep container engineering beyond application‑level use: experience building and troubleshooting container images and working with runtime or isolation concepts such as Docker/OCI containers, containerd, runc, or CRI‑O.
  • Strong bash/shell scripting and low‑level troubleshooting skills.
  • Strong fundamentals in data structures, algorithms, operating systems, networking, distributed systems, testing, and software design.
  • Production experience with at least one public cloud.
  • Experience building or operating highly available production services, including monitoring, incident response, on‑call participation, and operational improvement.
  • Experience with automated testing, CI/CD, release automation, and Infrastructure as Code; Terraform experience is expected for this role.
  • Ability to diagnose complex failures across multiple layers and communicate evidence, tradeoffs, and proposed solutions clearly.
  • Strong ownership, collaboration, documentation, and engineering judgment.
  • Ability to use modern engineering tools, including AI‑assisted development tools where appropriate, while preserving code quality, security, review discipline, and independent technical judgment.
Preferred Qualifications
  • Java 25, modern Java concurrency, JVM internals, profiling, garbage collection, tuning, or performance optimization.
  • Hands‑on QEMU/KVM experience, including VM lifecycle, performance profiling, troubleshooting, and virtio devices such as virtio‑net, virtio‑scsi, or vsock.
  • Go or Rust systems programming; C experience is also useful for low‑level platform work.
  • Direct kernel patch, module, driver, eBPF, scheduler, or other kernel‑development experience.
  • Linux image creation and customization using technologies such as qcow2, RPM, DNF/YUM, package repositories, boot configuration, or OSTree.
  • Advanced cgroup v1/v2, CPU quota/weight, cpuset, NUMA, scheduler, performance, and resource‑contention analysis.
  • Linux networking experience with bridges, veth pairs, network namespaces, routing, TCP/IP, packet capture, and traffic diagnosis.
  • Storage and security experience with LUKS/dm‑crypt, LVM, iSCSI, virtual disks, encryption, vulnerability remediation, or secure bootstrapping.
  • Experience with debugging and profiling tools such as strace, tcpdump, Wireshark, gdb, perf, core‑dump analysis, or equivalent tools.
  • ARM/aarch64 and x86 multi‑architecture package, image, test, or deployment pipelines.
  • OCI experience, particularly with networking, storage, identity, telemetry, regional deployment, and infrastructure lifecycle APIs.

As a Principal Platform Software Engineer on the Container Instances Data Plane team, you will:

  • Design, build, and maintain production‑grade Linux hypervisor and guest operating‑system images used to run containerized workloads.
  • Develop automated processes for creating, customizing, validating, publishing, and safely rolling out Linux images, including formats such as qcow2.
  • Customize Linux at the kernel‑facing, systemd, networking, storage, security, package‑management, and boot layers to meet platform requirements.
  • Build and maintain RPM packages, repositories, image‑composition workflows, and release manifests using DNF/YUM and, where applicable, OSTree‑based technologies.
  • Develop and maintain lifecycle‑management and platform components in Java, Go, and shell scripting.
  • Integrate and troubleshoot container runtimes and OCI container behavior, including containerd/runc or related technologies.
  • Design and optimize virtualization using QEMU/KVM and paravirtualized networking, storage, and host/guest communication devices.
  • Improve performance, boot time, reliability, resource utilization, isolation, and scalability across virtualized Linux environments.
  • Troubleshoot complex issues across the Linux kernel, virtualization stack, container runtimes, networking, storage, security, and distributed cloud infrastructure.
  • Design and execute functional, integration, performance, regression, failure, and security testing.
  • Build CI/CD and image‑release pipelines that automate package integration, vulnerability remediation, security validation, qualification, canary deployment, compatibility checks, monitoring, rollback, and release evidence.
  • Integrate the data plane with OCI services and APIs for networking, storage, identity, telemetry, and infrastructure lifecycle management.
  • Automate infrastructure provisioning and validation using Terraform and other approved Infrastructure as Code practices.
  • Coordinate safe releases across large hypervisor fleets and multiple global regions, including staged deployment and operational readiness.
  • Participate in on‑call and incident response, drive root‑cause analysis, and improve monitoring, runbooks, and service reliability.
  • Produce clear design documents, operational procedures, troubleshooting guides, and architectural decisions; explain technical tradeoffs and influence engineering partners across teams.
  • Mentor engineers and provide technical leadership through design quality, reviews, debugging, and end‑to‑end ownership rather than through people‑management responsibility.

Career Level - IC3 Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life‑saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives. True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs. We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

Experience Level Senior Level

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Cloud Infrastructure Engineer
Senior Cloud Infrastructure Engineer

Oracle India Private Limited • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Flexible medical
Life insurance
Retirement options
+1
Principal Systems Software Engineer
Principal Systems Software Engineer

Oracle India Private Limited • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Senior Platform Software Engineer
Senior Platform Software Engineer

Oracle • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Competitive benefits
Flexible medical
Life insurance
+2
Platform Software Engineer
Platform Software Engineer

Oracle India Private Limited • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Flexible medical
Life insurance
Retirement options
+2
Principal Oracle Cloud Infrastructure Automation and Orchestration Engineer (DevOps)
Principal Oracle Cloud Infrastructure Automation and Orchestration Engineer (DevOps)

Oracle India Private Limited • Bengaluru

On-site
INR 5,000,000 - 7,000,000
Lead Principal Software Engineer - Cloud Infrastructure Networking
Lead Principal Software Engineer - Cloud Infrastructure Networking

Oracle India Private Limited • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior Platform Software Engineer Oracle Health
Senior Platform Software Engineer Oracle Health

Oracle • Chennai District

On-site
INR 1,200,000 - 2,500,000
Software Development Manager - Cloud Infrastructure
Software Development Manager - Cloud Infrastructure

Oracle India Private Limited • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Application Software Engineer 2
Application Software Engineer 2

Oracle • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Lead Principal Core Infrastructure Engineer
Lead Principal Core Infrastructure Engineer

Oracle India Private Limited • Bengaluru

On-site
INR 4,000,000 - 9,000,000