The opportunity
The Encodings Infra team maintains the libraries that engineers and researchers across Anthropic use to encode text and multimodal data into a form that Claude can consume. It also determines Claude’s prompt shape: how a user’s turn is represented to the model, how Claude calls…
What you'll do
Maintain and improve the encoding libraries used by engineers and researchers across Anthropic
Run experiments to determine the optimal way to feed structured data into Claude without confusing it
Design data structures and abstractions that shield most of the organization: from the details of how encoded data works while enabling “power users”
Adapt the encoding libraries to support new research directions as they: emerge, and make sure that we can ship these research ideas to production
Optimize encoding performance across the systems that depend on these libraries
Have 5+ years of software engineering experience, with meaningful time spent: maintaining libraries, SDKs, or developer-facing APIs
What they're looking for
- Have familiarity with ML terminology and LLM architecture: you don't need to be an ML expert, but enough understanding to work effectively alongside researchers and understand the results of experiments
- Have experience carrying out complex refactors in large codebases
- Have strong communication skills and enjoy working closely with researchers: and engineers to understand what they need
- Are results-oriented, with a bias towards flexibility and impact