MTS 3 / MTS 4 - Linux Kernel Developer [4 - 8 years]
Hungry, Humble, Honest, with a Heart.
Core Security Team
Our team owns multiple software development areas that helps to improve product security postures and features on NCI (Nutanix Cloud Infrastructure) and NCM (Nutanix Cloud Manager). NCI provides a complete software solution including virtual storage, compute and networking which can be deployed on-premises or on public clouds with Nutanix Cloud Clusters (NC2). NCI also incorporates our security, disaster recovery, and container runtime offerings. NCM provides intelligent operations, automated remediation, cost governance, self-service and unified security operations for workloads and data across private and public clouds.
The team has been working closely with both internal X-functional engineering teams and external solution partners in solving complex product security issues. We work closely with PM team to align our security features with NIST Cybersecurity Framework. The team’s primary charters include CVE Patching Management, NCI & Workflow Security Features, and OS/Kernel Development.
This position is in the OS/Kernel 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, FIPS certifications, etc. The team is also responsible for updating the Linux distro version as different Linux versions approach end of life. These are cross-team efforts where this team takes a leading position in driving the changes across teams.
What you'll bring:
- Good working knowledge of the Linux kernel with 4-8 years of experience in this field
- Experience with CentOS, Red Hat. Rocky Linux distros.
- Familiarity with Linux in a hyperconverged infrastructure or virtualization space would be 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.
- Driver integration
- Familiarity with RPMs and the kernel compile process (Kconfig etc.)
- At least a BS in Computer Science (not Computer Engineering), MS preferred.
Nutanix is an equal opportunity employer.
The Equal Employment Opportunity Policy is to provide fair and equal employment opportunity for all associates and job applicants regardless of race, color, religion, national origin, gender, sexual orientation, age, marital status, or disability. Nutanix hires and promotes individuals solely on the basis of their qualifications for the job to be filled.
Nutanix believes that associates should be provided with a working environment that enables each associate to be productive and to work to the best of his or her ability. We do not condone or tolerate an atmosphere of intimidation or harassment based on race, color, religion, national origin, gender, sexual orientation, age, marital status or disability.
We expect and require the cooperation of all associates in maintaining a discrimination and harassment-free atmosphere.