Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
Claude Code @ 4
Communication @ 7
Fraud @ 4
Machine Learning
Python @ 6
Rust @ 6
TypeScript @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Anthropic is seeking software engineers to build foundational systems for the safety, oversight, and intervention mechanisms of AI systems. The Safeguards team works on monitoring models, preventing misuse, ensuring user well-being, detecting unwanted model behaviors, and preventing disallowed use of models.
Responsibilities
- Develop foundational Safeguards systems, including infrastructure for data storage and management, metric and evaluation systems, and tooling for human and agentic review.
- Ensure the day-to-day operation of Safeguards systems and maintain a high operational standard that serves both safety and customers while reducing the need for human intervention and oversight.
- Build robust, reliable, multi-layered defenses for real-time improvement of safety mechanisms at scale.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or comparable experience.
- Seven or more years of experience in a software engineering position.
- Proficiency in Python.
- Ability to work across the stack.
- Strong communication skills and the ability to explain complex technical concepts to non-technical stakeholders.
Preferred Qualifications
- Experience building trust and safety, anti-spam, fraud, or abuse detection and mitigation mechanisms and interventions for AI/ML systems.
- Experience building metrics and measurement systems or data and privacy management systems.
- Experience working closely with operational teams to build custom internal tooling.
- Proficiency in TypeScript or Rust.
- Experience with Claude Code or similar agentic coding tools.
Benefits
Anthropic offers competitive compensation and benefits, optional equity donation matching, generous vacation and parental leave, flexible working hours, and office space for collaboration.
Logistics
The role follows a location-based hybrid policy. Staff are currently expected to work from one of Anthropic's offices at least 25% of the time, although some roles may require more office time. Anthropic sponsors visas and states that it will make every reasonable effort to obtain a visa for candidates who receive an offer, with support from an immigration lawyer. Applications are reviewed on a rolling basis with no stated deadline.