Principal Platform Software Engineer

Oracle

Nashville (TN)

On-site

USD 104,500 - 234,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision insurance
Paid time off
401(k) Savings with company match
Paid holidays
Parental leave

Job summary

Oracle is seeking a Principal Platform Software Engineer (IC4) to design, develop, test, deploy, and operate Linux hypervisor images for Container Instances. You will own image lifecycle, from kernel customization to packaging, and help scale cloud workloads across OCI regions.

Ideal candidates bring 6+ years in production software, strong Linux administration, and proficiency in Java or Go, Docker/Kubernetes, and Terraform. Expect full lifecycle ownership and collaboration across teams.

Qualifications

  • BS/MS in Computer Science, Engineering, or equivalent practical experience.
  • 6+ years building and operating production software systems.
  • Strong Linux administration, bash scripting.
  • Java, Go programming experience.
  • Experience with containers, Docker and Kubernetes.
  • Experience with CI/CD, automated testing and modern software practices.
  • Experience using Terraform for Infrastructure as Code.
  • Strong communication and on-call experience.

Responsibilities

  • Contribute to the Container Instances Data Plane team, designing, building, and maintaining production‑grade Linux hypervisor and guest OS images.
  • Develop and maintain automated processes for creating Linux images in qcow2 formats.
  • Customize Linux OS at kernel, systemd, networking, storage, security and packaging layers.
  • Build and maintain RPMs, repos, boot configurations and image composition workflows.
  • Develop and maintain hypervisor and lifecycle components in Java, Go and shell scripting.
  • Design virtualization solutions using QEMU/KVM and virtio devices.
  • Profile and improve performance, reliability, boot time, and scalability of virtualized Linux environments.
  • Troubleshoot kernel, virtualization stack, container runtimes, networking, storage, and cloud infra issues.
  • Design and execute functional, integration, performance, regression and security tests for images and virtualization.
  • Build and enhance CI/CD pipelines for image creation, security validation, and deployment.
  • Monitor and remediate OS vulnerabilities by applying patches and secure‑boot practices.
  • Integrate the data plane with OCI services and APIs for networking, storage, identity, telemetry.
  • Automate infrastructure provisioning and validation with Terraform and IaC.
  • Coordinate safe rollout of Linux image releases across many hypervisors and regions.

Skills

Linux admin
Java
Go
Docker
Kubernetes
Terraform
CI/CD
System debugging

Education

BS/MS in Computer Science, Engineering, or equivalent

Tools

Docker
Kubernetes
Terraform
QEMU/KVM
OSTree
Systemd

Job description

Job Description

The Oracle Cloud Infrastructure (OCI) team offers the opportunity to build and operate massive-scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI builds cloud products for customers who are solving some of the world's largest technical and business challenges.

Job Description

The Oracle Cloud Infrastructure (OCI) team offers the opportunity to build and operate massive-scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI builds cloud products for customers who are solving some of the world's largest technical and business challenges.

OCI Container Instances (CI) is OCI's managed serverless container offering. CI enables customers to deploy, operate and scale on OCI without the need for container orchestration, through seamless integration with OCI Compute, Networking, Storage, Identity, Security, Observability, and Developer services.

We are seeking a Principal Platform Software Engineer (IC4) who enjoys building reliable software systems and solving challenging engineering problems at the intersection of Linux, virtualization and cloud computing. This role is ideal for engineers with strong software development and system administration fundamentals.

As part of the CI team, you will design, develop, test, deploy and operate software that provisions, upgrades and manages containers across OCI regions. You will work on Linux virtualization, hypervisor development and imaging for containerized cloud workloads. The role requires strong expertise in QEMU/KVM, container runtimes, networking, storage, systemd, security and OS image creation. Engineers on this team have end-to-end ownership—from design and implementation through production operations—and contribute directly to the reliability, scalability, and customer experience of one of OCI's foundational cloud-native services.

Required Qualifications
  • BS/MS in Computer Science, Engineering, or equivalent practical experience.
  • 6+ years of experience building and operating production software systems, preferably distributed systems or cloud services.
  • Strong system administration experience in Linux, including bash/shell scripting.
  • Strong programming experience in Java or Go.
  • Strong fundamentals in data structures, algorithms, operating systems, networking, and distributed systems.
  • Experience working with containers, Docker, Kubernetes, or related cloud-native technologies.
  • Experience with CI/CD systems, automated testing, and modern software development practices.
  • Experience using AI-assisted software development tools to improve engineering productivity across coding, testing, debugging, and documentation while maintaining high standards for code quality, security, and engineering judgment.
  • Experience using Terraform for Infrastructure as Code
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Excellent communication skills with a strong sense of ownership and the ability to collaborate effectively across teams.
  • Experience operating highly available production services, including on-call rotations, incident response, and driving operational excellence.
Preferred Qualifications
  • Experience with QEMU/KVM: launching and managing VMs, working with virtual devices like virtio-net and virtio-iscsi, performance profiling, troubleshooting.
  • Experience with container technologies like Docker or OCI containers and container runtimes such as crio, containerd/runc.
  • Strong knowledge of Linux internals: namespaces, cgroups (v1 & v2), networking, and storage subsystems
  • Hands‑on experience with systemd: writing and managing unit files, controlling resource allocation, and understanding service lifecycles
  • Ability to set up Linux bridges, veth pairs, and configure custom network namespaces and routing
  • Experience with block storage: LUKS encryption, LVM logical volumes, and virtual disk provisioning (e.g., virtio-iscsi)
  • Familiarity with security best practices for virtual machines and containers, including disk encryption and secure bootstrapping
  • Experience in debugging with tools like strace, tcpdump, or wireshark, and analyzing logs. Ability to analyze core dumps with gdb would be a plus.
Responsibilities
  • Contribute to the Container Instances Data Plane team, designing, building, and maintaining production‑grade Linux hypervisor and guest operating system images used to run containerized workloads.
  • Develop and maintain automated processes for creating, customizing, validating, and publishing Linux images in formats such as qcow2.
  • Customize Linux operating systems at the kernel, systemd, networking, storage, security and package‑management layers to meet platform requirements.
  • Build and maintain RPM packages, software repositories, boot configurations and image composition workflows using DNF/YUM and, where applicable, OSTree‑based technologies.
  • Develop and maintain hypervisor and lifecycle‑management components in Java, Go and shell scripting.
  • Design and optimize virtualization solutions using QEMU/KVM and paravirtualized devices, including virtio‑based networking and storage.
  • Profile and improve the performance, reliability, boot time, resource utilization and scalability of virtualized Linux environments.
  • Troubleshoot complex issues across the Linux kernel, virtualization stack, container runtimes, networking, storage and distributed cloud infrastructure.
  • Design and execute functional, integration, performance, regression and security testing for Linux images and virtualization components.
  • Build and enhance CI/CD pipelines that automate image creation, package integration, security validation, testing, release qualification and deployment.
  • Monitor and remediate operating system vulnerabilities by integrating security patches, kernel updates, package updates, encryption and secure‑bootstrapping practices into the image lifecycle.
  • 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 Infrastructure as Code practices.
  • Coordinate the safe rollout of new Linux image releases across hundreds of hypervisors in multiple global regions, including staged deployment, compatibility validation, monitoring and rollback planning.
  • Produce clear technical documentation, design proposals, operational procedures, and troubleshooting guides, and communicate architectural decisions and technical tradeoffs to engineering partners.
Qualifications

Disclaimer:

Certain U.S. based or U.S. customer or client-facing roles may be required to comply with applicable requirements, such as immunization/occupational health mandates, and/or drug testing requirements.

Range and benefit information provided in this posting are specific to the stated locations only

US: Hiring Range in USD from: $104,500 - $234,600 per year. May be eligible for bonus, equity, and compensation deferral.

Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.

Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.

Oracle US offers a comprehensive benefits package which includes the following:

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short term disability and long term disability
  • Life insurance and AD&D
  • Supplemental life insurance (Employee/Spouse/Child)
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
  • 11 paid holidays
  • Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal
  • Voluntary benefits including auto, homeowner and pet insurance

The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.

Career Level - IC4

About Us

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Developer (OCI - Health Infrastructure)
Principal Software Developer (OCI - Health Infrastructure)

Oracle • Nashville (TN)

On-site
USD 114,000 - 235,000
Medical, dental, and vision insurance
Short/long-term disability insurance
Life insurance
+3
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Oracle • Santa Clara (CA)

On-site
USD 135,000 - 306,000
Medical, dental, and vision insurance
Paid time off
401(k) plan with company match
+1
Senior Platform Software Engineer Austin, TX, United States and 2 Trending
Senior Platform Software Engineer Austin, TX, United States and 2 Trending

ORACLE Deutschland B.V. & Co. KG • Austin (TX)

On-site
USD 126,000 - 210,000
Health insurance
Dental insurance
Vision insurance
+4
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Oracle • Seattle (WA)

On-site
USD 135,000 - 306,000
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Oracle • United States

On-site
USD 135,000 - 306,000
Medical, dental, and vision insurance
401(k) with company match
Paid time off
+1
Software Developer 4
Software Developer 4

Oracle • Montpelier (VT)

On-site
USD 115,000 - 235,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior Principal Software Engineer - Network & Storage Acceleration
Senior Principal Software Engineer - Network & Storage Acceleration

Ll Oefentherapie • Seattle (WA)

On-site
USD 135,000 - 306,000
Senior Platform Software Engineer
Senior Platform Software Engineer

Oracle • United States

On-site
USD 93,000 - 210,000
Medical, dental, and vision insurance
Paid time off
401(k) Savings and Investment Plan
+1
Principal Member of Technical Staff
Principal Member of Technical Staff

Ll Oefentherapie • United States

On-site
USD 96,000 - 224,000
Medical, dental, and vision insurance
401(k) Savings and Investment Plan with company match
Flexible Vacation
Senior Platform Software Engineer
Senior Platform Software Engineer

Ll Oefentherapie • United States

On-site
USD 92,500 - 209,500