Member of Technical Staff 3/4 [Linux Kernel development] [4-8 yrs of experience]

Nutanix · Bengaluru · Posted 2026-07-18

Tech stack: Linux

Apply on the company site · Get a referral for this role

Nutanix salary & ratings · Nutanix interview process · More live openings

About the role

We are seeking a skilled Linux developer to join our team. As an IC4 Linux Developer, you will be responsible for:
Developing, installing, and monitoring infrastructure on Linux systems.
Collaborating with team members to build automation methods and deployment procedures.
Treating every platform challenge as your own and resolving it effectively.

Responsibilities:
- This position is in the Linux Development group where team members work on the full lifecycle. The team looks at incoming Linux user-space and kernel issues, and finds solutions which may be a package update, a driver update, a code change, or a larger solution to address multiple similar issues with the product, such as memory issue, performance issues, FIPS certifications, etc. You should have worked on some complex problems related to this area and be able to lead architectural discussions and create detailed design documentation.
- The team is also responsible for updating the Linux distro to include newer RPMs, replacement packages for obsolete packages, or to newer distro versions. Also, from time to time we may migrate the Linux distro to different vendors. This includes bringing upstream Linux LTS kernels into our OS. These are cross-team efforts where this team takes a leading position in driving the changes across teams. These distro updates include STIG compliance solutions as well Blackduck licensing.

Qualifications:
- Experience and good working knowledge of the Linux user and kernel spaces with 4 or more years of experience in this field and the ability to lead architectural discussions.
- Ability to work in a cross-functional team environment to deliver Linux user space and kernel solutions that meet multiple requirements.
- At least a BS in Computer Science (not Computer Engineering), MS preferred.
- Linux Proficiency:
- A deep understanding of Linux operating systems, including system administration, troubleshooting, and performance optimization.
- Experience with multiple Linux distros, e.g. CentOS, Red Hat, Rocky, etc.
- Familiarity with Linux in a hyperconverged infrastructure or virtualization space would be a plus, e.g. kvm, VMware ESXi, etc.
- Familiarity with SELinux is a plus
- Open-source kernel contributions would be a plus.
- Solid understanding of the following: Memory allocation, like slab allocator, malloc etc. Process scheduling, prioritization, SW page table handling cgroup concepts Kernel debugging, crash analysis, tracing, etc. Threading Driver integration
- Memory allocation, like slab allocator, malloc etc.
- Process scheduling, prioritization, SW page table handling cgroup concepts
- Kernel debugging, crash analysis, tracing, etc.
- Threading
- Driver integration
- Exposure to AI assisted development is a plus

Qualifications

- Experience and good working knowledge of the Linux user and kernel spaces with 4 or more years of experience in this field and the ability to lead architectural discussions.
- Ability to work in a cross-functional team environment to deliver Linux user space and kernel solutions that meet multiple requirements.
- At least a BS in Computer Science (not Computer Engineering), MS preferred.
- Linux Proficiency: A deep understanding of Linux operating systems, including system administration, troubleshooting, and performance optimization.
- Experience with multiple Linux distros, e.g. CentOS, Red Hat, Rocky, etc.
- Familiarity with Linux in a hyperconverged infrastructure or virtualization space would be a plus, e.g. kvm, VMware ESXi, etc.
- Familiarity with SELinux is a plus
- Open-source kernel contributions would be a plus.
- Solid understanding of the following: Memory allocation, like slab allocator, malloc etc.
- Process scheduling, prioritization, SW page table handling cgroup concepts Kernel debugging, crash analysis, tracing, etc.
- Threading Driver integration
- Memory allocation, like slab allocator, malloc etc.
- Process scheduling, prioritization, SW page table handling cgroup concepts
- Kernel debugging, crash analysis, tracing, etc.
- Exposure to AI assisted development is a plus

Responsibilities

- This position is in the Linux Development group where team members work on the full lifecycle.
- The team looks at incoming Linux user-space and kernel issues, and finds solutions which may be a package update, a driver update, a code change, or a larger solution to address multiple similar issues with the product, such as memory issue, performance issues, FIPS certifications, etc.
- You should have worked on some complex problems related to this area and be able to lead architectural discussions and create detailed design documentation.
- The team is also responsible for updating the Linux distro to include newer RPMs, replacement packages for obsolete packages, or to newer distro versions.
- Also, from time to time we may migrate the Linux distro to different vendors.
- This includes bringing upstream Linux LTS kernels into our OS.
- These are cross-team efforts where this team takes a leading position in driving the changes across teams.
- These distro updates include STIG compliance solutions as well Blackduck licensing.

More openings at Nutanix