About the role:
At Anthropic, we believe new AI capabilities are best achieved through secure foundations, not in spite of them. As capabilities grow more advanced, it is critical that progress moves forward safely and for the benefit of all society. It is the reason why security sits at the center of our work, and not as an afterthought.
We're specifically looking for a Software Engineer who can take ownership of developer experience and infrastructure for a complex TypeScript project. This role will focus on making our development process more efficient, reliable, and enjoyable while maintaining high quality and security standards.
About Anthropic Labs:
Anthropic Labs serves as an internal accelerator tasked with bridging the gap between research and product development. Our mandate is to identify paradigm-shifting opportunities from research that could ship as products in a 6-12 month timeframe. We embed with research teams to provide product perspective, build prototypes, and pressure test assumptions. Successful projects will transition to product teams for launch.
Responsibilities:
- Own and improve the development infrastructure for our core TypeScript project including CI/CD pipelines, test frameworks, and automated tooling
- Optimize our Bun/Node.js/TypeScript build system to balance speed, reliability, and security
- Design and maintain test fixtures that enable rapid, reliable development across the project
- Evaluate and integrate modern JavaScript runtime environments like Bun to improve build and test performance
- Maintain our npm dependencies and internal development tools
- Establish and enforce TypeScript best practices throughout the codebase
- Architect and maintain React component testing infrastructure including unit, integration, and visual regression tests
- Define and enforce React best practices, patterns, and component architecture
- Improve build tooling for optimal React development and production performance
- Create and maintain reusable component fixtures and testing utilities
- Create comprehensive technical documentation to help the team work effectively with our tools and practices
- Advocate for and implement developer experience improvements
You may be a good fit if you:
- Have deep experience with TypeScript, React, and modern JavaScript tooling, including building and maintaining large-scale applications
- Are an expert in React development, including performance optimization, modern patterns (hooks, context, suspense), and component architecture
- Have strong testing expertise across the stack - from React components and hooks to end-to-end workflows - with experience designing test fixtures and maintainable testing strategies
- Have hands-on experience maintaining developer infrastructure including CI/CD pipelines, build tools, and bundlers
- Are passionate about developer experience and can both identify friction points and implement solutions that balance quick wins with long-term maintainability
- Have experience shipping developer tools and understand what makes tools useful and adoptable
- Have hands-on experience working with large language models and prompt engineering
- Care about the societal impacts and ethics of your work
- Have shipped a sizable TypeScript app on Windows
Strong candidates may also have experience with:
- Optimizing build and test performance for large TypeScript applications
- Implementing advanced React patterns like code-splitting and lazy loading
- Creating developer tooling for React applications like custom lint rules and test harnesses
- Working with container orchestration and cloud infrastructure
- Improving developer workflows in AI/ML projects
- Administering open-source JavaScript/TypeScript projects
- Working with alternate JavaScript runtimes like Bun and Deno
Deadline to apply: None. Applications will be reviewed on a rolling basis.