principal Software Engineer tech_leadership 8+ yrs · Posted May 15, 2026

About this role

Red Hat is hiring a principal-level Software Engineer based in Bangalore, India. The posting calls out experience with Python, Rust, C, Kubernetes and roughly 8+ years of relevant work.

Role
Software Engineer
Function
software engineering
Level
principal
Track
Tech leadership
Employment
Full-time
Location
Bangalore, India
Experience
8+ years
Posted
May 15, 2026
AI Summary
Principal Software Engineer leading design, development, and quality of Linux virtualization and confidential computing technologies. Requires 8+ years with C, Python, Rust, or Go on enterprise projects and proven ability to architect complex OS-level features. Work includes KVM, QEMU, Libvirt, and container technologies in Agile teams.

More roles at Red Hat

Commercial Sales Program Manager
Raleigh, NC · manager
Kubernetes Linux Jira
Automation Software Engineer - OpenShift Local & Red Hat Desktop
Brno - Tech Park Brno - C · mid
Python Go Bash
Principal Software Engineer - AI Experiment Tracking (Ireland)
Remote (Ireland) · principal
Python AWS Azure
Technical Account Manager - OpenShift - (Remote, Czech Republic)
Remote (Czech Republic) · mid
Kubernetes Docker Ansible
Senior Machine Learning Engineer
Boston, MA · senior
Kubernetes Linux Data Structures
All Red Hat jobs →

Job description

from Red Hat careers

About the Job :

The Red Hat Engineering teams are looking for Principal Software Engineers to join our Core Platforms Engineering group to work on Linux & Container technologies.

These teams are responsible for all aspects related to Virtualization & Confidential Computing in Red Hat Enterprise Linux.

The Virtualization team’s work includes core kernel virtualization (KVM) system, firmware and device emulation for storage, memory and networking, its management layer and associated tools, as well as its counterpart aspects in the guest instance on top of Red Hat or third-party virtualized platforms as well as public clouds.

The Confidential Computing team’s work includes enablement in the Linux Kernel and related ecosystem, attestation technologies, in multiple form factors like containers, clusters and virtual machines.

You will be responsible for all aspects of design, coding and quality, you will collaborate within an Agile Scrum team to design, develop, validate and support updates to existing features, as well as emerging functions in the Virtualization Stack and Confidential Computing space.

This is an excerpt. Read the full job description on Red Hat careers →
All software engineering jobs software engineering in Bangalore, India Jobs in Bangalore, India software engineering salaries software engineering career path
All Red Hat Jobs Browse software engineering roles principal positions