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 5 months 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

Machine Learning Systems Engineer

Senior Machine Learning Systems Engineer role at Anthropic, building evaluation infrastructure and research inference systems for AI development.

ML Systems Engineer

ML Systems Engineer role at Anthropic focusing on building and improving AI model training systems and infrastructure.

Software Engineer

Senior Software Engineer role at Anthropic focusing on building large-scale ML systems with emphasis on safety and reliability.

Research Engineer

Research Engineer position at Anthropic focusing on developing next-generation large language models with emphasis on safety and ethics.

Research Engineer, Alignment Science

Research Engineer position focusing on AI safety and alignment research at Anthropic's London office.