Fathom Radiant is hiring a

Software Engineer, ML Compiler and Framework

Boulder, United States
Full-Time
About us
We are searching for talented individuals who are driven to tackle the most ambitious goal of our time - building the computer hardware that enables the development of safe artificial general intelligence. See more at fathomradiant.co/aboutus

In our people, we above all value kindness, a scout mindset, a focus on improvement, and prioritising to get the right things done. We aim to help build one of the most transformative technologies in the world, with massive social and ethical implications. We think this makes representation even more important, and we are actively striving to have a range of diverse perspectives on our team.

This role
As a Software Engineer responsible for ML Compiler and Framework, you'll develop Fathom's runtime components and work closely with our Network Modeling Architect to optimize our high performance computing architecture. You'd collaborate closely with our partners and also maintain vendor-provided ML software frameworks.

This role is open to fully remote.

Areas of contribution:

  • Deploy and maintain vendor provided ML software frameworks
  • Develop runtime components of Fathoms ML software stack
  • Extend distributed systems collectives libraries for novel network architectures and integration with Fathom’s cluster architecture and OpenFlow framework.
  • Augment vendor graph compilers to integrate with Fathom’s ML cluster and optimally map ML models to utilize Fathom’s high-bandwidth, low-latency interconnect.
  • Collaborate closely with our partners and customers to train large-scale neural networks on Fathom’s computing fabric and benchmark Fathom’s cluster.

Requirements (necessary skills for this role):

  • MS or PhD in Computer Science or Electrical Engineering
  • Proficiency in modern C++ (17 preferred) and experience in C and Python
  • Familiarity with ML software frameworks such as PyTorch or TensorFlow
  • Experience in Machine Learning and developing Graph Compilers
  • Solid foundation in algorithms and data structures.
  • Strong analytical, problem-solving, and communication skills.

Nice-to-haves (we will prioritize candidates that also have these skills):

  • Understanding of Computer Architecture Principles
  • Experience with distributed systems collectives, prior work within NCCL or OpenMPI is preferred.
  • Experience in AI Model HW/SW Co-Design is preferred.



For all roles, we target market salaries, with an additional benefits package. Our comprehensive benefits include startup equity and medical expenses coverage (including extra coverage for employees with a family). The salary in our offers are determined based on years of experience, living expenses (for remote roles) and our internal salaries.

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.