软件工程师,代币与提示结构
查看雇主原标题
Software Engineer, Tokens and Prompt StructuresAnthropic · San Francisco, CA | New York City, NY
职位信息来自雇主公开的招聘页面。申请前请务必在雇主官网核实详情。
职位描述
机器翻译关于 Anthropic
Anthropic 的使命是创建可靠、可解释且可控的 AI 系统。我们希望 AI 对用户和整个社会都是安全且有益的。我们的团队由一批快速成长、充满使命感的研究人员、工程师、政策专家和商业领袖组成,共同致力于构建有益的 AI 系统。
岗位职责
Encodings Infra 团队负责维护 Anthropic 各地工程师和研究人员用来将文本和多模态数据编码为 Claude 可消费形式的库。它还决定了 Claude 的提示形态:用户的发言如何呈现给模型、Claude 如何调用工具并接收工具结果,等等。
作为该团队的软件工程师,你将负责这些库的设计与维护——保持其 API 直观、性能出色,并且抽象足够稳固,使组织内大多数人完全无需考虑编码或提示结构。你会有一种满足感,因为你知道自己的工作让 Claude 得以学习理解世界的新方式。
这个职位的职责异常广泛:你的工作将触及整个代码库中的系统,从预训练到微调再到 API,并且你将与研究人员和工程师紧密协作,确保新的编码想法能够快速从实验走向生产。
• 维护并改进 Anthropic 各地工程师和研究人员使用的编码库
• 运行实验,确定将结构化数据输入 Claude 而不使其困惑的最佳方式
• 设计数据结构和抽象,使组织内大多数人无需了解编码数据如何运作的细节,同时赋能“高级用户”
• 随着新研究方向的涌现,调整编码库以支持这些方向,并确保我们能将这些研究想法交付到生产环境
• 优化依赖这些库的各个系统中的编码性能
如果你符合以下条件,可能很适合这个职位:
• 拥有 5 年以上软件工程经验,并有相当时间用于维护库、SDK 或面向开发者的 API
• 熟悉 ML 术语和 LLM 架构——你不需要是 ML 专家,但要有足够的理解,以便与研究人员高效协作并理解实验结果
• 有在大型代码库中执行复杂重构的经验
• 具备出色的沟通能力,并乐于与研究人员和工程师紧密合作,了解他们的需求
• 以结果为导向,倾向于灵活性和影响力
• 主动补位,即使这超出了你的职位描述
• 关心你工作的社会影响
优秀的候选人还可能具备以下经验:
• Tokenizer 或其他文本/数据编码系统
• 长期维护一个被广泛使用的库
• 性能优化
• Python 和/或 Rust
• 强化学习或模型训练基础设施
代表性项目:
• 与研究团队合作,将一种新的多模态数据类型(音频、视频等)交付到生产环境
• 重新设计核心抽象,使我们能够改变数据编码进 Claude 的方式,同时不破坏下游团队
该职位的年度薪酬范围如下。
对于销售职位,所提供的范围是该职位的目标收入(“OTE”)范围,意味着该范围既包括该职位的销售佣金/销售奖金目标,也包括年度基本工资。
年薪: $320,000 — $405,000 USD
后勤信息
最低学历:学士学位,或教育、培训和/或经验方面的同等组合
要求的学习领域:通过课程学习、培训或专业经验证明与职位相关的领域
最低经验年限:所需经验年限将与该职位内部职级要求相对应
基于地点的混合办公政策:目前,我们期望所有员工至少有 25% 的时间在我们的办公室办公。不过,某些职位可能需要在办公室投入更多时间。
签证担保:我们确实提供签证担保!然而,我们无法为每个职位和每位候选人都成功提供签证担保。但如果我们向你发出录用通知,我们将尽一切合理努力为你获得签证,并且我们聘请了一名移民律师来协助此事。
即使你认为自己并不符合每一项资格要求,我们也鼓励你申请。并非所有优秀候选人都能满足所列的每一项资格要求。研究表明,认同自己来自代表性不足群体的人更容易产生冒名顶替综合征,并怀疑自己候选资格的竞争力,因此我们敦促你不要过早将自己排除在外;如果你对这项工作感兴趣,就提交申请。我们认为,像我们正在构建的这类 AI 系统具有巨大的社会和伦理影响。我们认为这使代表性更加重要,并努力在我们的团队中纳入多元化的视角。
你的安全对我们很重要。为保护自己免受潜在诈骗,请记住 Anthropic 招聘人员只会通过 @anthropic.com 电子邮件地址联系你。在某些情况下,我们可能会与经过审核的招聘机构合作,这些机构会表明自己是代表 Anthropic 工作。对其他域名的电子邮件要保持警惕。合法的 Anthropic 招聘人员绝不会在你入职第一天之前索要金钱、费用或银行信息。如果你对任何沟通有任何不确定,请不要点击任何链接——直接访问 anthropic.com/careers 查看已确认的职位空缺。
我们的不同之处
我们相信,影响力最高的 AI 研究将是大科学。在 Anthropic,我们作为一个紧密协作的团队,只专注于少数几个大规模研究工作。我们重视影响力——推进我们可控、可信 AI 的长期目标——而不是从事更小、更具体的谜题式工作。我们将 AI 研究视为一门实证科学,它与物理学和生物学有许多共同之处,正如它与计算机科学中的传统努力一样。我们是一个极度协作的团队,并频繁举办研究讨论,以确保我们在任何给定时间都在追求影响力最高的工作。因此,我们非常重视沟通能力。
了解我们研究方向的最简单方式是阅读我们近期的研究。这项研究延续了我们团队在 Anthropic 之前所从事的许多方向,包括:GPT-3、Circuit-Based Interpretability、Multimodal Neurons、Scaling Laws、AI & Compute、Concrete Problems in AI Safety 和 Learning from Human Preferences。
来和我们一起工作吧!
Anthropic 是一家总部位于旧金山的公益公司。我们提供有竞争力的薪酬和福利、可选的股权捐赠配捐、慷慨的假期和育儿假、灵活的工作时间,以及一个宜人的办公空间,供你与同事协作。关于候选人使用 AI 的指引:了解我们在申请流程中使用 AI 的政策。
以上内容由机器翻译自动生成,可能存在错误;投递前请以雇主原文为准。
查看雇主原文
职位描述
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.
岗位职责
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 tools and receives tool results, and so on.
As a Software Engineer on this team, you'll own the design and maintenance of these libraries—keeping their APIs intuitive, their performance sharp, and their abstractions solid enough that most of the org never has to think about encodings or prompt structures at all. You’ll have the satisfaction of knowing that your work enabled Claude to learn new ways of understanding the world.
This role is unusually broad: your work will touch systems across the codebase, from pretraining to finetuning to the API, and you'll collaborate closely with both researchers and engineers to make sure new encoding ideas can move quickly from experiment to production.
• 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
You may be a good fit if you:
• Have 5+ years of software engineering experience, with meaningful time spent maintaining libraries, SDKs, or developer-facing APIs
• 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
• Pick up slack, even if it goes outside your job description
• Care about the societal impacts of your work
Strong candidates may also have experience with:
• Tokenizers or other text/data encoding systems
• Maintaining a widely-used library over a long period of time
• Performance optimization
• Python and/or Rust
• Reinforcement learning or model training infrastructure
Representative projects:
• Working with a research team to ship a new multimodal data type (audio, video, etc) to production
• Redesigning a core abstraction so that we can change how data is encoded into Claude without breaking downstream teams
The annual compensation range for this role is listed below.
For sales roles, the range provided is the role’s On Target Earnings ("OTE") range, meaning that the range includes both the sales commissions/sales bonuses target and annual base salary for the role.
Annual Salary: $320,000 — $405,000 USD
Logistics
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
Location-based hybrid policy: Currently, we expect all staff to be in one of our offices at least 25% of the time. However, some roles may require more time in our offices.
Visa sponsorship: We do sponsor visas! However, we aren't able to successfully sponsor visas for every role and every candidate. But if we make you an offer, we will make every reasonable effort to get you a visa, and we retain an immigration lawyer to help with this.
We encourage you to apply even if you do not believe you meet every single qualification. Not all strong candidates will meet every single qualification as listed. Research shows that people who identify as being from underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their candidacy, so we urge you not to exclude yourself prematurely and to submit an application if you're interested in this work. We think AI systems like the ones we're building have enormous social and ethical implications. We think this makes representation even more important, and we strive to include a range of diverse perspectives on our team.
Your safety matters to us. To protect yourself from potential scams, remember that Anthropic recruiters only contact you from @anthropic.com email addresses. In some cases, we may partner with vetted recruiting agencies who will identify themselves as working on behalf of Anthropic. Be cautious of emails from other domains. Legitimate Anthropic recruiters will never ask for money, fees, or banking information before your first day. If you're ever unsure about a communication, don't click any links—visit anthropic.com/careers directly for confirmed position openings.
How we're different
We believe that the highest-impact AI research will be big science. At Anthropic we work as a single cohesive team on just a few large-scale research efforts. And we value impact — advancing our long-term goals of steerable, trustworthy AI — rather than work on smaller and more specific puzzles. We view AI research as an empirical science, which has as much in common with physics and biology as with traditional efforts in computer science. We're an extremely collaborative group, and we host frequent research discussions to ensure that we are pursuing the highest-impact work at any given time. As such, we greatly value communication skills.
The easiest way to understand our research directions is to read our recent research. This research continues many of the directions our team worked on prior to Anthropic, including: GPT-3, Circuit-Based Interpretability, Multimodal Neurons, Scaling Laws, AI & Compute, Concrete Problems in AI Safety, and Learning from Human Preferences.
Come work with us!
Anthropic is a public benefit corporation headquartered in San Francisco. We offer competitive compensation and benefits, optional equity donation matching, generous vacation and parental leave, flexible working hours, and a lovely office space in which to collaborate with colleagues. Guidance on Candidates' AI Usage: Learn about our policy for using AI in our application process.