Sambanovasystems

Senior Principal Runtime Engineer

San Jose, California, United States. Posted 7 months ago

The role

This person will build a high-performance, distributed, and scalable software execution environment for SambaNova SambaStack and Cloud platforms. They will work on runtime stacks to support AI, ML, and scientific applications in high-performance distributed systems.

What you will do

  • Develop new and enhanced features to support high-performance, scalable ML inference and training applications
  • Create drivers and kernels for next generation silicon
  • Eliminate networking bottlenecks to enable high performance distributed systems
  • Develop user-space libraries for high performance and high utilization of HW resources
  • Build user-facing tools for analysis, job and HW management, profiling, and debugging for Datascale systems
  • Collaborate cross-functionally with Hardware, ML Application, Compiler, and DevOps teams

Required qualifications

  • B.S. in Computer Science, Engineering, or related field
  • 5+ years of software engineering experience, often with emphasis on distributed systems, networking, or cloud infrastructure
  • Proven experience building, testing, and tuning software for distributed, high-performance systems
  • In-depth knowledge of user libraries, and runtime stacks
  • Solid understanding of Switching and Routing and ability to configure and debug switches and routers for maximum application performance
  • Significant experience with RDMA and RoCE networking stacks, such as RDMA based verbs and congestion management
  • Hands-on experience with kernel drivers and system-level software that directly interfaces with hardware
  • Expertise in designing and optimizing systems that handle massive parallel workloads, including machine learning training and inference tasks
  • Deep understanding of hardware-software interaction, including registers, device memory management, and the intricacies of accelerator design
  • Familiarity with distributed systems architecture, including networking, communication protocols, and the challenges of scaling compute resources efficiently
  • Hands-on experience with software development tools such as Git, Jenkins, and Jira
  • Ability to work at the intersection of hardware and software, designing systems that optimize both performance and reliability

Nice to have

  • Experience working with ASIC accelerators is highly desirable
  • Experience designing or working closely with custom hardware accelerators (ASICs, FPGAs, etc.) and understanding low-level interactions
  • Knowledge of SDN, DPDK, SONiC, or modern networking frameworks and background with distributed communication libraries (e.g., UCX, MPI, NCCL)
  • Familiarity with deploying high-performance systems in distributed, cloud, or data center environment

Benefits

  • Base salary, plus equity
  • 95% premium coverage for employee medical insurance
  • 77% premium coverage for dependents
  • Health Savings Account (HSA) with employer contribution
  • Dental, Vision, Short/Long term Disability, Basic Life, Voluntary Life, and AD&D insurance plans
  • Flexible Spending Account (FSA) options like Health Care, Limited Purpose, and Dependent Care
  • Full subscription to Headspace
  • Gympass+ membership with access to physical gyms
  • One Medical membership
  • Counseling services with an Employee Assistance Program

Before you apply

  • You must submit an application form for each position for which you believe you are qualified

About the company

SambaNova is a leader in next-generation AI infrastructure, delivering a full-stack inference platform for customers worldwide. Its technology is centered on the RDU (Reconfigurable Dataflow Unit).

Senior Principal Runtime Engineer at Sambanovasystems | JobZoey