about 2 hours ago
Base Salary
$175k - $210k/yr
Responsibilities
- Design highly reliable and performant Linux applications for managing virtualization stacks.
- Integrate applications with various AI hardware and software vendor stacks.
- Collaborate with Linux Kernel and Hypervisor teams for seamless application integration.
- Analyze and enhance performance of the virtualization stack, focusing on AI/ML workloads.
- Diagnose and resolve complex system issues across the virtualization stack.
- Conduct thorough code reviews to ensure software quality and security.
- Collaborate with engineering teams for cohesive product development.
- Provide technical guidance and mentorship to junior engineers.
Requirements
- Experience building applications on Linux kernels related to virtualization.
- Solid understanding of hardware devices like GPUs, CPUs, and NICs.
- Strong grasp of distributed applications and scalable systems design.
- Experience with software applications in languages like Golang, Java, Python, C, C++, or Rust.
- Excellent communication skills for cross-team collaboration.
- Ability to quickly adapt and learn new technologies.
- General knowledge of hypervisors and Linux KVM tooling.
- Understanding of CI/CD pipelines for delivering code.
Benefits
- Competitive compensation.
- Restricted Stock Units.
- Paid time off and paid holidays.
- Comprehensive health, dental, and vision insurance.
- Employer contributions to HSA account.
- Paid parental leave.
- Paid life insurance and disability coverage.
- Professional development and tuition reimbursement.
- Mental health and wellness support.
- Commuter benefits.
- Cell phone stipend.
- 401(k) Retirement plan with company match.
- Volunteer time off.
