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

Research Engineer

Senior Research Engineer position at Anthropic focusing on redesigning how AI systems interact with external data sources through innovative information architecture and LLM training.

Machine Learning Systems Engineer

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

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.