Red Hat logo

Principal Software Engineer

Red Hat · Posted Sep 27

Enterprise open source software, hybrid cloud, Linux, and container solutions

Bangalore, Karnataka, IndiaFull-timeHybridLead/Staff8+ years₹50.0L–₹80.0L yearly100+ applicants
Computer SoftwareOpen SourceCloud ComputingLinuxEnterprise InfrastructurePublic Company
Full time

Get a personal compatibility score

Add a resume for personal matches

About the role

Red Hat's Core Platforms Engineering group builds and maintains Linux and container technologies, with teams responsible for all aspects of Virtualization and Confidential Computing in Red Hat Enterprise Linux, including the KVM kernel virtualization system, firmware and device emulation for storage, memory and networking, management layers and tools, attestation technologies, and confidential containers. This Principal Software Engineer role covers end-to-end design, coding, validation and support of existing and emerging features in the virtualization stack and confidential computing space, working within an Agile Scrum team as a technical leader and customer advocate. The position is heavily open source oriented, spanning upstream development, downstream packaging, L3 troubleshooting and community collaboration.

What you will do

  • Play a leading part in upstream and downstream projects related to the team you are in
  • Working in the Agile Scrum methodology,
  • take end-to-end ownership of specific areas including design in upstream development, downstream validation and packaging, L3 troubleshooting and support.
  • take shared responsibility around problem resolution, ongoing quality engineering, as well as handling vulnerabilities and other backports targeted at released versions.
  • Have a leading role in your team
  • Virtualization and Confidential computing ecosystem in Red Hat Enterprise Linux, including but not limited to Qemu, Libvirt, Attestation, Kata containers, Virt-Tools, testing frame works & suites.

Skills used in this role

PythonCRustGoLinuxKVMQEMUlibvirtKubernetesContainersCI/CDKata Containersvirt-toolsAttestationConfidential ComputingAgileScrumAI-Assisted Development

What the employer is looking for

  • 8+ years of experience applying core languages such as Python, C, Rust or Go to large, enterprise projects.
  • Proven ability to design and architect large, complex features at the Operating System level, as well as debug, troubleshoot and maintain those for enterprise customers.
  • Ability to use Containers and CI/CD technologies in authoring, building, and automating build and test pipelines.
  • For positions in the Virtualization team, ability to work in the Linux Virtualization stack, https://linux-kvm.org/page/Main_Page, KVM, QEMU, Libvirt and other virtualization technologies, Cloud or Kubernetes technologies.
  • For positions in the Confidential Computing team, ability to work in the CNCF confidential containers (https://confidentialcontainers.org/) related technologies.
  • Ability to leverage AI-assisted development and/or validation tools and techniques
  • Required Full English proficiency (verbal and written). Ability to work with globally distributed teams or communities.

Preferred qualifications

  • Past experience collaborating with Open-Source communities like KVM, Qemu, Libvirt, CoCo, Kata, Avocado
  • Public code contributions, Speaking opportunities at conferences, Blogs or articles published
  • Significant such contributions and evidence around leadership

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Red Hat

Red Hat is the world's leading provider of enterprise open source software solutions, utilizing a community-powered approach to deliver reliable Linux, hybrid cloud, container, and Kubernetes technologies. The company helps organizations standardize across operating environments, develop cloud-native applications, and scale automation and artificial intelligence solutions. Operating as an independent subsidiary of IBM, Red Hat serves a vast majority of Fortune 500 enterprises globally.

Industry
Computer Software
Company size
19000 employees
Founded
1993
Location
Raleigh, North Carolina, USA
Funding stage
Public Company

Funding

Public Company

IBM

Leadership

MH
Matt Hicks

President and Chief Executive Officer

CW
Chris Wright

Chief Technology Officer and Senior Vice President, Global Engineering

AB
Ashesh Badani

Senior Vice President and Chief Product Officer

MV

Mario Vaz

Chief Financial Officer