CrawlJobs Logo

Senior Software Engineering Manager - Virtualization & Kernel

United States, Multiple Locations 119800.00 - 234700.00 USD / Year · Job Posted February 13, 2026
Apply Position
Job Link Share

Job Description

The Virtualization Core Platform team is seeking a Senior Software Engineering Manager to contribute to high‑performance hypervisor technologies, Windows and Linux kernel features, and related areas. The team values engineers who enjoy collaborating with peers to advance the next generation of the platform. Candidates should be enthusiastic learners with dependable design capabilities and the ability to build and guide a dynamic team. Hyper‑V (Hypervisor‑V) is used by millions of individuals each day and serves as the foundation of the Azure cloud, supporting nearly all of Microsoft’s online services through millions of virtual machines.

Job Responsibility

  • Coaches team on producing extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications
  • Coaches teams on and identifies dependencies and incorporates them into the development of design documents for a product, application, service, or platform
  • Remains current by investing time and effort into being informed of current developments
  • Coaches team on driving multiple groups' project plans, release plans, and work items in coordination with appropriate stakeholders
  • Managers deliver success through empowerment and accountability by modeling, coaching, and caring

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR equivalent experience
  • 2+ years people management experience
  • 2+ years technical engineering experience working on part of an operating system (including but not limited to Linux or Windows), a virtual machine manager (VMM) or a related accelerator stack, or hypervisor
  • 1+ years incident management experience

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineering Manager - Virtualization & Kernel

8 matching positions

Senior Kernel / Linux Virtualization Engineer

AMD’s server software and solutions engineering team is seeking a senior enginee...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive expertise in x86 computing architecture and core operating system concepts
  • Proven experience across the entire software development lifecycle
  • In-depth knowledge of kernels, performance, scalability, memory management, PCIe, virtualization, and security
  • Successful track record in contributions to open-source projects in particular Linux and open source VMMs such as QEMU
  • Advanced Linux Kernel debugging skills across kernel subsystems and virtualization
  • Experience with low-level debug tools as well as emulators and simulators
  • Bachelor’s or Master’s in Electrical Engineer, Computer Engineering, Computer Science, or a closely related field
  • 8+ years experience
Job Responsibility
Job Responsibility
  • Enabling AMD x86-64 architecture features in Linux
  • Designing and developing core CPU and SoC features for the Linux kernel and related open-source projects
  • Focusing on security, virtualization, memory management, performance, scalability, low level bringup and distro interactions
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

From ExaBytes, to ZettaBytes, to YottaBytes and beyond, Azure Storage leads the ...
Location
Location
United States , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C and C++
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python
  • 6+ years experience with kernel development, embedded systems
  • 4+ years experience with storage datapath, network datapath, or virtualization
  • 2+ years experience with performance tuning, measurement, and data analysis OR equivalent experience
Job Responsibility
Job Responsibility
  • Collaborates with stakeholders to derive scenarios and user requirements
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Storage

The Windows Servicing & Delivery (WSD) team investigates and remediates security...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years of software engineering with deep expertise in C and C++ for Windows kernel-mode development
  • OR equivalent experience
  • Hands-on experience with Windows storage driver stack: StorPort miniport drivers, storage filter drivers, or file system minifilter drivers — understanding of IRP flow, completion routines, and cancel-safe queue management
  • Solid grounding in Windows kernel fundamentals
  • Demonstrated ability to perform crash dump analysis and live kernel debugging using WinDbg
  • Working knowledge of NTFS on-disk structures: MFT record layout, attribute types, USN journal, and the NTFS log file for crash recovery
  • Familiarity with ReFS (Resilient File System): B+ tree metadata structure, integrity streams, block cloning, and the differences in crash recovery model versus NTFS
  • Experience debugging file system corruption scenarios: cross-linked clusters, orphaned MFT records, directory entry inconsistencies, and reparse point cycles
  • Understanding of Windows file system minifilter architecture: altitude registration, pre/post operation callbacks
  • Hands-on experience with Windows Server Failover Clustering (WSFC): quorum models (Node Majority, Disk Witness, Cloud Witness), cluster network configuration, and the cluster API
Job Responsibility
Job Responsibility
  • Own end-to-end resolution of critical ICMs escalated from top enterprise customers — analyze memory dumps, ETW traces, Storage Spaces logs, and cluster event logs to root-cause failures in S2D, WSFC, CSV, NTFS, and ReFS that cannot be resolved by field support
  • Investigate and fix security vulnerabilities in the Windows storage stack: privilege escalation through NTFS reparse points and junctions, information disclosure via uninitialized kernel pool in file system drivers, and denial-of-service through crafted on-disk structures in ReFS or NTFS
  • Design and implement reliability and correctness fixes in kernel-mode storage miniport drivers (StorPort, NVMe, iSCSI, SMB Direct/RDMA) and file system filter drivers — owning the full fix lifecycle from root cause through regression test to servicing release
  • Work directly with Storage Spaces Direct (S2D): diagnose and fix rebuild, rebalance, and fault-domain logic errors
  • investigate cache tier promotion/demotion bugs
  • resolve pool fragmentation and storage bus layer (SBL) issues in hyper-converged deployments
  • Maintain and harden Windows Server Failover Clustering (WSFC) and Cluster Shared Volumes (CSV): resolve quorum edge cases, CSV ownership transfer failures, cluster validation regressions, and inter-node storage arbitration deadlocks
  • Contribute to the Volume Shadow Copy Service (VSS) and Windows Backup infrastructure: fix provider/requester interaction bugs, VSS writer timeouts in large-scale environments, and shadow copy metadata consistency failures
  • Develop diagnostic tooling and automated regression suites for the storage stack — including kernel debugger extensions (!sdt, !storport analysis), ETW provider instrumentation, and Storage Spaces health model validation
  • Collaborate with MSRC for coordinated disclosure and patch delivery on storage-related CVEs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, SDN Networking

Crusoe's mission is to accelerate the abundance of energy and intelligence. We’r...
Location
Location
United States , San Francisco, Sunnyvale
Salary
Salary:
152000.00 - 184000.00 USD / Year
crusoe.ai Logo
Crusoe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of related experience building and operating at scale in a production environment
  • Proven experience in system programming with C, C++ and/or Rust
  • Extensive knowledge of Linux Systems Internals and computer architecture
  • Expertise in Network Programming and Packet Processing pipelines
  • Hands-on experience with kernel bypass technologies such as XDP/EBPF, AF_XDP, and DPDK
  • In-depth understanding of TCP/IP and network accelerators like Mellanox/Nvidia SmartNIC (ConnectX6/7), DPU Bluefield3, and Intel IPU
  • Familiarity with SR-IOV, vDPA, and scalable functions
  • Strong background in kernel or embedded development, particularly with the Linux kernel
  • Experience with Open vSwitch, Openflow, and Open Virtual Networking
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Job Responsibility
Job Responsibility
  • Develop and execute the roadmap for the Software Defined Networking strategy at Crusoe Cloud
  • Be highly hands-on, guiding the engineering team through architecture decisions, design processes, design reviews, code reviews, and implementation tasks
  • Collaborate with the network infrastructure organization to develop industry-leading networking infrastructure
  • Lead Linux Kernel and driver development, system architecture design, production support, and cross-functional collaboration
What we offer
What we offer
  • Restricted Stock Units in a fast growing, well-funded technology company
  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
  • Employer contributions to HSA accounts
  • Paid Parental Leave
  • Paid life insurance, short-term and long-term disability
  • Teladoc
  • 401(k) with a 100% match up to 4% of salary
  • Generous paid time off and holiday schedule
  • Cell phone reimbursement
  • Tuition reimbursement
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Linux Systems Group, part of Microsoft’s Azure Core Compute organization, pl...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, OR Java, JavaScript, or Python OR equivalent experience
  • 1+ years experience with Linux internals, including process management, file systems, and networking
  • 1+ years experience in kernel-space vs. user-space concepts and awareness of performance fine tuning
  • 1+ years experience in any of the virtualization platforms like KVM, XEN, HyperV, Qemu and Cloud Hypervisor
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g.,project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Contribute to Open-Source Software (OSS) technologies, automation of infrastructure components and CI/CD pipelines
  • Fulltime
Read More
Arrow Right

Senior Staff Software Engineer, SDN Networking

Crusoe's mission is to accelerate the abundance of energy and intelligence. We’r...
Location
Location
United States , San Francisco; Sunnyvale
Salary
Salary:
214000.00 - 259000.00 USD / Year
crusoe.ai Logo
Crusoe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of proven experience in system programming with C, C++, and/or Rust
  • Extensive knowledge of Linux Systems Internals, including kernel internals, memory management, and I/O subsystems
  • Expertise in Network Programming and Packet Processing pipelines (TCP/IP, UDP, etc.)
  • Hands-on experience with kernel bypass technologies such as XDP/EBPF, AF_XDP, and DPDK
  • In-depth understanding of network accelerators like Mellanox/Nvidia SmartNIC (ConnectX6/7), DPU Bluefield3, and Intel IPU
  • Familiarity with SR-IOV, vDPA, scalable functions, Open vSwitch, Openflow, and Open Virtual Networking
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle
  • Demonstrated track record of contributions to the open source community (e.g., Open vSwitch/OVS, Open Virtual Networking/OVN, Multus, Cilium)
Job Responsibility
Job Responsibility
  • Define and Execute SDN Strategy: Develop and execute the roadmap for Crusoe Energy Cloud's Software Defined Networking strategy
  • Provide technical leadership and guidance to the engineering team
  • Drive architectural decisions, design processes, design reviews, code reviews, and implementation tasks
  • Collaborate closely with the network infrastructure organization to develop and deploy industry-leading networking infrastructure
  • Lead the development and maintenance of Linux Kernel modules and drivers, leveraging technologies like XDP/EBPF, DPDK, and network accelerators
  • Design and implement high-performance, scalable, and reliable network architectures
  • Provide ongoing support for production systems, including troubleshooting, performance tuning, and incident response
  • Foster strong collaboration with other engineering teams (e.g., Software Infrastructure, Product) and cross-functional departments
What we offer
What we offer
  • Restricted Stock Units in a fast growing, well-funded technology company
  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
  • Employer contributions to HSA accounts
  • Paid Parental Leave
  • Paid life insurance, short-term and long-term disability
  • Teladoc
  • 401(k) with a 100% match up to 4% of salary
  • Generous paid time off and holiday schedule
  • Cell phone reimbursement
  • Tuition reimbursement
  • Fulltime
Read More
Arrow Right

Senior Systems Software Engineer

The Crusoe Cloud Software Development team is seeking a passionate and experienc...
Location
Location
United States , San Francisco
Salary
Salary:
172000.00 - 209000.00 USD / Year
crusoe.ai Logo
Crusoe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience building applications on Linux kernels, specifically pertaining to virtualization, device drivers, memory management, and process scheduling
  • Solid understanding of hardware devices such as GPUs, CPUs, Infiniband and Ethernet NICs, Ephemeral Disks, and PCI Express
  • Strong grasp of distributed applications and highly-scalable systems design. Specific focus around communications protocols (GRPC, REST, TCP/IP, etc.), databases (Postgres, Redis), and systems design applications (Pub/Sub, Kafka)
  • Strong experience building software applications, both at the higher (Golang, Java, Python) and lower (C, C++, Rust) levels. Keen eye for clean, maintainable code, and a unit-test driven mindset
  • Ability to collaborate with teams across an organization, blocking out noise, and focusing on what needs to get done to get a project across the line
  • Capable of adapting quickly, eager to research new technology and not get overwhelmed by unfamiliar tech stacks
  • General knowledge of hypervisors, virtual machine lifecycles, and Linux KVM tooling
  • Understanding of how to build Gitlab or Github CI/CD pipelines that deliver bug-free code across a multitude of compute platforms
Job Responsibility
Job Responsibility
  • Design highly reliable and performant Linux applications used to manage our virtualization stack across thousands of AI compute servers in multiple global datacenters
  • Integrate Crusoe applications with a wide variety of hardware and software AI chip-vendor stacks. Build solutions to optimize and monitor virtualized hardware (GPUs, Infiniband/ROCe NICs, Ephemeral Storage, etc.) in cutting-edge AI/HPC environments
  • Work side by side with our Linux Kernel and Hypervisor teams to ensure our Crusoe applications are seamlessly integrated with a variety of kernels and hypervisors
  • Analyze and enhance the performance of the entire virtualization stack, from the hypervisor to the virtualized guest OS, with a specific focus on optimizing AI/ML workloads. This includes profiling, bottleneck identification, and implementing low-level optimizations
  • Diagnose and resolve complex system issues across our virtualization stack (drivers, kernel, hypervisor, guest OS, and crusoe applications). Work closely with kernel and hypervisor teams to debug and resolve integration challenges
  • Conduct thorough code reviews to ensure the highest level of software quality, reliability, and security within compute applications and virtualization stack
  • Collaborate with other engineering teams, including hardware design, OS development, and AI/ML application teams, to ensure cohesive and integrated product development
  • Provide technical guidance and mentorship to junior engineers, fostering a culture of technical excellence and collaborative problem-solving within the compute applications team
What we offer
What we offer
  • Restricted Stock Units in a fast growing, well-funded technology company
  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
  • Employer contributions to HSA accounts
  • Paid Parental Leave
  • Paid life insurance, short-term and long-term disability
  • Teladoc
  • 401(k) with a 100% match up to 4% of salary
  • Generous paid time off and holiday schedule
  • Cell phone reimbursement
  • Tuition reimbursement
  • Fulltime
Read More
Arrow Right

Principal Software Engineer – CXI Drivers & Kernel Networking

Principal Software Engineer – CXI Drivers & Kernel Networking. This role is part...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of systems software experience with deep expertise in Linux kernel development
  • Strong experience with: PCIe, DMA, interrupts, memory management
  • Strong experience with: Linux networking stack (netdev, IP, sockets, RDMA/RXE)
  • Hands-on experience with Switch or NIC Software Stacks, especially in the low-level kernel and user space
  • Proven ability to debug complex kernel + hardware interactions
  • Excellent C programming and kernel debugging skills
Job Responsibility
Job Responsibility
  • Architect, develop, and maintain Linux kernel drivers for the CXI interconnect, including: CXI Core Driver (shared hardware abstraction and resource management), CXI User Driver (user-space access, queue management, protection domains), CXI Ethernet Driver (IP, RXE, sockets integration)
  • Lead 800G CXI driver development: resource partitioning, Interaction with IOMMU, PCIe, and virtualization stacks
  • Own kernel interfaces used by: Lustre/LNet (kCXI, kfabric provider), Verbs / RXE paths, User-space libraries (libcxi, libfabric providers)
  • Drive performance, scalability, and reliability improvements: Low-latency paths, queueing models, retry/timeout handling, Error reporting, recovery, and fault isolation
  • Collaborate closely with ASIC, firmware, and validation teams to deliver Chip-to-Ship outcomes
  • Act as a technical leader: Design reviews, code reviews, mentoring senior engineers, Influence long-term driver architecture and roadmap
What we offer
What we offer
  • Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Personal & Professional Development: specific programs catered to helping you reach any career goals
  • Unconditional Inclusion: unconditionally inclusive in the way we work and celebrate individual uniqueness
Read More
Arrow Right