Job Description
Anthropic is seeking a Software Engineer to contribute to the development of reliable, interpretable, and steerable AI systems. The ideal candidate will be passionate about creating safe and beneficial AI for users and society. This role involves working on all aspects of Anthropic's code and infrastructure, from improving cluster reliability to enhancing throughput and efficiency, designing scientific experiments, and refining development tooling.
Responsibilities: - Optimizing the throughput of a new attention mechanism
- Comparing the compute efficiency of two Transformer variants
- Making a Wikipedia dataset in a format models can easily consume
- Scaling a distributed training job to thousands of GPUs
- Writing a design doc for fault tolerance strategies
- Creating an interactive visualization of attention between tokens in a language model
Requirements: - Significant software engineering experience
- Results-oriented with a bias towards flexibility and impact
- Ability to pick up slack, even outside job description
- Enjoy pair programming
- Interest in learning more about machine learning research
- Care about the societal impacts of work
- Bachelor's degree in a related field or equivalent experience
The role offers: - Competitive compensation and benefits
- Optional equity donation matching
- Generous vacation and parental leave
- Flexible working hours
- Lovely office space in which to collaborate with colleagues