Software Engineer

Haystack
US - California - Santa Clara County
View Company Profile / << Go Back

  • Job Type: Full time
  • 11 days ago

Job Description

Optimize collective algorithms, communication topologies, and low-level software implementations to improve large-scale AI training and distributed computing performance. Collaborate with hardware teams, analyze system metrics to resolve compute and bandwidth bottlenecks, and build frameworks and automation for performance analysis.

Requirements: Requires at least 3 years of professional software development experience and at least 2 years designing or architecting systems with a focus on reliability and scaling. Candidates must be proficient in at least one major programming language.

Key Skills: Collective Algorithms, Communication Topologies, Machine Learning Training, Device Drivers, C, C++, Collective Communication, Hardware-Software Co-Optimization, Custom Silicon, High-Performance Computing, Performance Analysis, Firmware Metrics, Distributed Systems, Automation, System Design, Reliability and Scalability

Benefits: Professional Growth Opportunities, Flexible Working Hours, Work-Life Balance




Fast Track Upload