Perform deep dives across the stack — from low-level Linux systems to high-level distributed system interactions — to identify root causes and ensure system resilience and fault tolerance.
Basic Qualifications
10+ years of software development experience in system-level engineering.
5+ years of experience with OS kernel internals (e.g., memory management, device drivers, or kernel subsystems).
5+ years of experience with virtualization technologies (e.g., QEMU/KVM, Hyper-V, ESX).
Proficiency in at least two of the following programming languages: C, C++, Rust, Java, or C#.
Strong knowledge of data structures, algorithms, and operating systems.
Excellent verbal and written communication skills.
Bachelor’s degree in computer science, Computer Engineering, or a related field.
Preferred Qualifications
Experience with public cloud platforms (e.g., AWS, Azure, OCI, GCP).
Experience with Quality Assurance for cloud infrastructure.
Experience with GPU VMs.
Experience with SmartNICs, SR-IOV/VFIO, and live migration technologies.
Experience with TPM and confidential computing.
Experience with system performance analysis and tuning.
Master’s degree in computer science, Computer Engineering, or a related field.