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