Staff+ Software Engineer, Distributed Systems

Anthropic
San Francisco, NY
Job Description
Role Overview

As a software engineer on the Safeguards team, you will work to monitor models, prevent misuse, and ensure user well-being. This role will focus on building systems to detect unwanted model behaviors and prevent disallowed use of models.

What You Will Do

Develop monitoring systems to detect unwanted behaviors from our API partners and potentially take automated enforcement actions; stand up and run deployments of those monitoring systems across multiple clouds; design and harden the sandboxed runtime that AI agents execute in.

Why It Might Be a Fit

You may be a good fit if you have experience with sandboxing and isolation technologies, have built and operated large-scale, distributed infrastructure, and have strong communication skills.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering or comparable experience
  • Proficiency in Python, Distributed Systems, and Infrastructure as Code
  • Have worked across multiple cloud providers, or built infrastructure designed to be provider-agnostic
  • Have built and operated large-scale, distributed infrastructure, such as data platforms, control planes, or job schedulers
  • Have experience with sandboxing and isolation technologies (containers, microVMs, network policy) or with a systems language such as Rust
  • Strong communication skills and ability to explain complex technical concepts to non-technical stakeholders

Benefits

  • Annual compensation range: $320,000—$485,000 USD
  • Optional equity donation matching
  • Generous vacation and parental leave
  • Flexible working hours
  • Lovely office space
]]>