Openai

Software Engineer, Collective Communication

San Francisco. Posted 31 months ago

The role

You will design and implement custom networking collectives integrated into the training stack. You will work with C++ and CUDA to enable efficient training of flagship models on custom built supercomputers.

What you will do

  • Collaborate closely with ML researchers to design and implement efficient collective operations in C++ and CUDA.
  • Ensure that our largest training jobs take full advantage of the different network transports used in our supercomputers.
  • Work on simulations to inform our future supercomputer network designs.

Required qualifications

  • Background in low level performance critical software.
  • Comfortable writing low level performance sensitive CPU and/or GPU code.

Nice to have

  • Experience with collective communication
  • Have written distributed algorithms using RDMA in the past
  • Familiar with network simulation techniques

Benefits

  • Relocation assistance

Before you apply

  • Background checks for applicants will be administered in accordance with applicable law.

About the company

OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity.

Software Engineer, Collective Communication at Openai | JobZoey