Staff+ Software Engineer (Storage and Transfer)
- New York, United States
- Lead/Staff
- Bachelor's degree
- Posted
Skills
Required
- storage system
- coding
- incident response
- capacity planning
- customer support
- Replication and erasure coding
- consistency models
- metadata management
- failure handling
- C++ / Rust / Go / Java
Preferred
- object store / distributed file system / block storage service
Join Anthropic, a leading AI safety and research company, as a Staff+ Software Engineer specializing in storage and transfer. In this role, you will be responsible for shaping the technical strategy and architecture for Anthropic's storage layers, collaborating closely with various teams, and driving strategic investments to enhance Anthropic's ability to deliver safe and useful AI at speed. You will have a significant impact on the company's mission and work in a collaborative and high-trust environment.
We encourage you to apply even if you do not believe you meet every single qualification
Responsibilities
- Conception, design, and implementation of large-scale distributed storage systems.
- Collaboration with cross-functional teams to understand storage needs and drive strategic investments.
- Ownership of architectural decisions and deliverables to ensure secure and efficient data access.
- Experience designing, building, and operating a large-scale distributed storage system in production, such as an object store, distributed file system, or block storage service
Requirements
- Experience operating and steering critical infrastructure at scale, including security, on-call, incident response, capacity planning, customer support, and cost efficiency
- Strong written and verbal communication skills, with experience driving alignment on technical direction and user-facing across multiple orgs and stakeholders
- Deep understanding of storage system fundamentals, including: Replication and erasure coding, consistency models, metadata management, durability, failure handling, high availability, access controls, identity models, security approaches, abstraction layers, network requirements, multi-region considerations
- Strong software engineering fundamentals and hands-on coding ability in at least one systems language, such as C++, Rust, Go, or Java
- Experience serving as an owner, tech lead, or architect for a large, complex infrastructure system that orgs and customers depend on
- Minimum education: Bachelor’s degree or an equivalent combination of education, training, and/or experience
- Required field of study: A field relevant to the role as demonstrated through coursework, training, or professional experience
- Minimum years of experience: Years of experience required will correlate with the internal job level requirements for the position
jobapplier