Anthropic logo

Staff+ Software Engineer, Account Abuse (Machine Learning)

Anthropic

San Francisco, CA | New York City, NY · San Francisco · USD 320,000-485,000 / year · Hybrid · Posted Sep 23, 2026

At a glance

Workplace
Hybrid
Location
San Francisco, CA | New York City, NY · San Francisco
Salary
USD 320,000-485,000 / year · Base salary
Visa sponsorship
Visa sponsorship available

About Anthropic

  • Anthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a quickly growing group of committed researchers, engineers, policy experts, and business leaders working together to build beneficial AI systems.

About the role

  • The Account Abuse team ensures Anthropic's computing capacity is allocated fairly, minimizing resources available to bad actors and preventing them from coming back.
  • As a software engineer on this team, you will build the machine learning systems that help detect and stop abuse at scale using classical ML on structured and behavioral data.

Responsibilities

  • Build and operate a feature computation platform that serves both model training and real-time scoring, with point-in-time correct training data and low-latency online retrieval
  • Train, evaluate, and deploy models that detect account-level abuse and fraud, running them both offline and online
  • Build tooling that automates more of the model development lifecycle, including using Claude to speed up feature development, training, and evaluation
  • Make backtesting, shadow deployment, and staged rollout the default path to production, with monitoring for training / serving skew, drift, and adversarial adaptation
  • Work with our data scientists and our Policy & Enforcement team to improve label coverage and quality
  • Partner with product and platform teams to gather signals and integrate model decisions with minimal impact on their systems' latency, stability, or overall architecture

Requirements

  • Proficiency in Python and SQL
  • Experience training machine learning models and deploying them to production
  • Experience building data pipelines with a batch processing engine (e.g., Spark, Beam) and a workflow scheduler (e.g., Airflow)
  • Working understanding of point-in-time correctness and training / serving skew, and how to prevent both
  • Strong communication skills and ability to explain technical tradeoffs to non-technical stakeholders
  • Bachelor’s degree or an equivalent combination of education, training, and/or experience
  • A field of study relevant to the role as demonstrated through coursework, training, or professional experience

Preferred qualifications

  • Experience building or operating a feature platform such as Chronon, Feast, or Tecton
  • Experience with stream processing engines such as Flink, Beam / Dataflow, or Kafka Streams
  • Experience training ML models in a production setting with demanding serving requirements, such as fraud, risk, or ranking
  • Experience with tree-based models on tabular data
  • Experience building unsupervised, clustering-based or graph-based detection systems to surface coordinated account abuse
  • Experience in integrity, spam, fraud, or abuse detection
  • Experience working with scarce, delayed, or noisy labels
  • Experience with AutoML or other approaches to automating the ML workflow

Benefits

  • Competitive compensation and benefits
  • Optional equity donation matching
  • Generous vacation and parental leave
  • Flexible working hours

Workplace

  • Location-based hybrid policy: currently, we expect all staff to be in one of our offices at least 25% of the time, though some roles may require more time in our offices.

Skills

  • Python
  • SQL
  • Spark
  • Beam
  • Airflow
  • Chronon
  • Feast
  • Tecton
  • Flink
  • Dataflow
  • Kafka Streams

Anthropic

Staff+ Software Engineer, Account Abuse (Machine Learning)

Apply now