Software Engineer

Anthropic creates reliable, interpretable, and steerable AI systems, focusing on safe and beneficial AI development through research and engineering.
$283,500 - $409,500
Machine Learning
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
AI

Description For Software Engineer

Anthropic is at the forefront of developing safe and beneficial AI systems, focusing on reliability, interpretability, and steerability. As a Software Engineer, you'll be integral to their mission of creating trustworthy AI systems that benefit society. The role combines cutting-edge machine learning research with practical engineering challenges, from optimizing large-scale systems to implementing novel AI architectures.

You'll work in a collaborative environment that values empirical science approaches to AI research, similar to physics and biology. The position offers opportunities to work on significant projects like scaling distributed training jobs, optimizing attention mechanisms, and creating interactive visualizations for language models. The team emphasizes pair programming and values both technical expertise and awareness of AI's societal impacts.

The company operates as a public benefit corporation, demonstrating their commitment to social responsibility. Their research builds on groundbreaking work in areas like GPT-3, Circuit-Based Interpretability, and AI Safety. The hybrid work environment, competitive compensation, and comprehensive benefits package make this an attractive opportunity for engineers passionate about advancing beneficial AI technology.

This is an evergreen role, indicating ongoing opportunities for talented individuals to join the team. The position requires a blend of software engineering expertise, machine learning knowledge, and a dedication to creating safe AI systems. You'll be part of a diverse team of researchers, engineers, and policy experts working together to shape the future of AI technology.

Last updated 4 days ago

Responsibilities For Software Engineer

  • Build large scale ML systems from ground up
  • Improve cluster reliability for big jobs
  • Optimize throughput and efficiency
  • Run and design scientific experiments
  • Improve development tooling
  • Participate in pair programming
  • Scale distributed training jobs to thousands of GPUs
  • Write design documents for fault tolerance strategies
  • Create interactive visualizations for language models

Requirements For Software Engineer

Python
Kubernetes
Linux
  • Significant software engineering experience
  • Results-oriented with flexibility and impact focus
  • Experience with high performance, large-scale ML systems
  • Knowledge of GPUs, Kubernetes, PyTorch, or OS internals
  • Experience with language modeling with transformers
  • Understanding of reinforcement learning
  • Security and privacy best practice expertise
  • Experience with ML infrastructure (GPUs, TPUs, Trainium)
  • Low level systems experience including Linux kernel tuning

Benefits For Software Engineer

Visa Sponsorship
  • Competitive compensation and benefits
  • Optional equity donation matching
  • Generous vacation and parental leave
  • Flexible working hours
  • Office space for collaboration

Interested in this job?

Jobs Related To Anthropic Software Engineer

Software Engineer - Anthropic Labs

Software Engineer role at Anthropic Labs focusing on prototyping and evaluating emerging AI capabilities.

Trust and Safety Machine Learning Engineer

Senior ML Engineer role at Anthropic focusing on AI safety and trust mechanisms, offering competitive compensation and hybrid work in San Francisco.

Machine Learning Research Engineer

Senior ML Research Engineer role at Anthropic focusing on developing safe and reliable AI systems, including large language models and multimodal capabilities.

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