Software Engineer

Anthropic creates reliable, interpretable, and steerable AI systems for safe and beneficial use.
$300,000 - $600,000
Machine Learning
Senior Software Engineer
Hybrid
AI

Description For Software Engineer

Anthropic is on a mission to create reliable, interpretable, and steerable AI systems that are safe and beneficial for users and society. As a Software Engineer at Anthropic, you'll work on large-scale ML systems, touching all parts of the code and infrastructure. You'll be involved in improving cluster reliability, enhancing throughput and efficiency, running scientific experiments, and upgrading dev tooling. The role requires significant software engineering experience, a results-oriented approach, flexibility, and a willingness to learn about machine learning research. You'll be part of a collaborative team that values pair programming and cares about the societal impacts of AI.

Strong candidates may have experience with high-performance ML systems, GPUs, Kubernetes, PyTorch, OS internals, language modeling with transformers, reinforcement learning, large-scale ETL, security and privacy best practices, and low-level systems. Projects may include optimizing new attention mechanisms, comparing Transformer variants' efficiency, preparing datasets for model consumption, scaling distributed training jobs, and creating visualizations of language model attention.

Anthropic offers a competitive compensation package including salary, equity, and comprehensive benefits. The company values diversity and encourages applications from underrepresented groups. They offer a hybrid work model with at least 25% office time required, and provide visa sponsorship for eligible candidates. Join Anthropic to be part of a team advancing the frontiers of AI research and development with a focus on safety and societal benefit.

Last updated a month ago

Responsibilities For Software Engineer

  • Work on large-scale ML systems
  • Improve cluster reliability for big jobs
  • Enhance throughput and efficiency
  • Run and design scientific experiments
  • Improve dev tooling
  • Write code with understanding of research context

Requirements For Software Engineer

Python
Kubernetes
Linux
  • Significant software engineering experience
  • Results-oriented with a bias towards flexibility and impact
  • Willingness to pick up slack outside job description
  • Enjoy pair programming
  • Interest in learning more about machine learning research
  • Care about the societal impacts of your work

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Equity
Relocation Benefits
Education Budget
  • Comprehensive health, dental, and vision insurance
  • 401(k) plan with 4% matching
  • 22 weeks of paid parental leave
  • Unlimited PTO
  • Stipends for education, home office improvements, commuting, and wellness
  • Fertility benefits via Carrot
  • Daily lunches and snacks in office
  • Relocation support for those moving to the Bay Area
  • Optional equity donation matching

Interested in this job?

Jobs Related To Anthropic Software Engineer

Research Scientist/Engineer - AI Safety (Biosecurity)

Join Anthropic's team to research and mitigate extreme risks from future AI models, focusing on biosecurity.

Research Engineer - Reinforcement Learning Fundamentals

Research Engineer role at Anthropic focusing on reinforcement learning for large language models

Research Engineer - Reinforcement Learning Fundamentals

Research Engineer role at Anthropic focusing on reinforcement learning for large language models.

Research Engineer - Reinforcement Learning Fundamentals

Research Engineer role at Anthropic focusing on reinforcement learning for large language models.

Research Engineer - Reinforcement Learning Fundamentals

Research Engineer role at Anthropic focusing on reinforcement learning for large language models.