软件工程师,Rust

13小时前 远程 全职 网络
面议 Fern

Fern

纽约
关于 Fern: 在 Fern,我们相信每个软件公司都应该提供世界一流的 API。我们正在构建使这一目标成为可能的工具包。我们使像 Square、ElevenLabs、Webflow 和 Intercom 这样的客户能够提供一流的开发者体验(DX)和代理体验(AX)。 我们的团队主要由前 Palantir 员工和前创始人组成,他们在布鲁克林的威廉斯堡办公室共同工作。我们给予开发者自主权,让他们拥有项目的主导权,快速行动的能力,以及支持他们在职业生涯中做出最佳工作的环境。Fern 的年增长率超过 5 倍,目前处于 A 轮融资阶段,已从 Bessemer 和 Y Combinator 筹集超过 1000 万美元。 为什么你应该在这里工作: • 体验快速增长的初创公司:早期加入一家顶级增长公司的机会。你将亲身接触初创公司如何扩展,了解产品、工程、设计和市场推广。想要有朝一日创办一家初创公司?这里是学习的最佳场所。 • 高信任和自主权:从第一天起,你将对有意义的项目负责,拥有塑造技术决策和影响产品方向的自由。我们相信工程师能够找到最佳的前进路径——无需微观管理。 • 我们行动迅速:你的代码将在几天(有时甚至几个小时)内快速发布并被我们的客户使用。我们优先考虑快速发布,并投资于开发者体验工具链以实现这一目标。 • 会议和官僚主义少:没有臃肿的冲刺仪式或不必要的状态更新。只有明确的优先事项、深思熟虑的异步沟通和自由的建设空间。 • 受 Palantir 启发的客户至上:我们许多工程师来自 Palantir,带来了对解决真实客户问题的关注。你将直接与用户合作,解决他们的开发者优先事项,并通过实际反馈塑造产品。 你将做什么: 作为 Fern 的 Rust SDK 工程师,你将定义现代 Rust SDK 的优秀标准——使其符合惯用法、可靠且令人愉悦。你将负责我们的开源编译器的部分,塑造所有生成的 SDK 背后的核心抽象。你还将与 Rust 社区保持紧密联系,根据真实开发者反馈和新兴最佳实践不断发展 SDK。 • 定义 Rust 最佳实践。你将为现代 Rust SDK 应有的感觉设定基调——可读、符合惯用法且令人愉悦。我们不断提高标准,使我们的 SDK 成为行业最佳。这不仅仅是代码生成;这是关于打造开发者信任和喜爱的 Rust 库。 • 扩展我们的编译器。你将负责我们的开源编译器的核心组件,定义驱动我们每个 SDK 的基本原理。你将实现新的功能,如自动分页和服务器推送事件,并推动生成 SDK 能提供的边界。 • 与 Rust 社区互动。你将紧跟现代 Rust 工具和框架,结合最佳实践,并通过 GitHub 问题和社区论坛直接与开发者合作,根据实际需求发展 SDK。 我们正在寻找的: • 3 年以上软件开发经验 • 强大的沟通能力;能够舒适地与客户解决技术问题 • 精通 TypeScript,愿意跨多种语言工作 • 对现代 Rust 工具有深刻经验,如 Cargo、Tokio、Serde 和 Clippy • 深刻理解 Rust 不断发展的生态系统——从 async/await 到日益增长的社区驱动的 crate 和最佳实践 • 对塑造语言社区的热情,比如 Niels,我们的 C# 工程师,积极与 .NET 团队互动 我们正在寻找的 - 加分项: • 有 OpenAPI、AsyncAPI、Protobuf、Conjure(Palantir)、Smithy(AWS)、Coral(Amazon)的经验 • 你的个人 GitHub 资料因提交和侧项目而深绿色 福利: • 位于布鲁克林威廉斯堡中心的优越办公室位置 • 每年 18,000 美元的奖金,作为靠近办公室的补贴 • 免费餐食(早餐、午餐和晚餐) • 健康、牙科和视力保险 • 无限假期 • 灵活的远程工作政策 • 国内和国际团队外出活动 关于面试: • 与 Fern 工程师进行电话初筛 • 三轮面试:一次编码,一次系统设计,一次行为面试 • 亲临现场,与我们的团队见面并合作