首页 / 远程岗位 / 高级软件工程师
语言

高级软件工程师

全职🌍 远程📅 2026-10-30

职位描述:

B12的工程团队将软件视为一门技艺,但改善世界是实践它的理由。我们的工程师负责优先考虑、构思、共同设计、构建、测试和吸引用户参与我们正在开发的概念。我们鼓励彼此体验全栈的通才,但也了解彼此在技术栈中的偏好。对于这个特定的职位,我们正在寻找一位经验丰富的全栈工程师,他/她拥有强大的后端/基础设施技能(并且有兴趣使用这些技能)来开发产品。我们在公司和外部都尽可能地进行指导和教学,作为一名高级软件工程师,你不仅要负责主要项目的所有权,还要指导与你一起交付这些项目的团队成员。

我们重视与世界分享我们的工作。我们的团队已经发表了关于组建专家闪电团队和机器介导的工作者层次结构的论文。我们将研究融入到创意、专业知识和知识工作的各个开源工具中。

我们希望我们的工程师比我们所使用的任何工具都更长久,但这里是我们当前对技术的一些想法:

  • 我们生活在Python/Django和TypeScript/React中。
  • 我们将blob存储在亚马逊的S3中,在亚马逊的EC2中处理它们,在Docker中开发,并将容器部署到亚马逊的Elastic Beanstalk。
  • 我们认为PostgreSQL应该是你在考虑持久化结构化数据时首先考虑的数据库。
  • 我们在亚马逊的Redshift中清理和集中数据,并且能够用SQL回答几乎任何问题。
  • 我们在产品和我们内部工具中利用AI,面对不断变化的形势,我们尝试根据任务选择正确的模型或代理。
  • 我们新的代码几乎100%是由LLM生成的,我们认真思考了如何在面对不断增加的审查负担时确保质量,人类仍然最擅长哪些过程,以及在这些新工具面前,指导实践必须如何适应。
  • 我们在后端有接近完全的测试覆盖率,并且在我们的前端和集成测试方面正在取得进展。
  • 我们设置了持续集成和部署,因为虽然这种模式有其自身的痛苦,但我们不喜欢在以前的项目中处于固定的发布计划中。
  • 我们喜欢快速行动并支持时间点恢复:)。

如果你符合以下条件,你会是一个好的选择:

  • 你有10年或更多的经验,在生产中构建产品和系统。
  • 你是一个了不起的沟通者。
  • 你能够管理你的时间并在竞争优先级之间做出决定。
  • 你充满好奇心。
  • 你拥有高度的所有权心态。
  • 你喜欢学习和教学。
  • 你对后端和前端技术感到舒适,但你在后端/基础设施方面有更深的背景和兴趣。
  • 你关心并希望为我们帮助人们做有意义的工作的使命做出贡献。

这里的员工工程师是做什么的?

这是B12在包括设计师、产品经理和CTO在内的约10人产品团队中的第一个员工工程师招聘。为了了解我们对这样一个经验丰富的人的需求,以下是你在一个月内可能从事的一些具体任务示例:

  • 负责交付一个“每季度我们交付一到两个这样的项目”规模的项目,既要亲自编写代码,也要团结和支持团队成员进行交付。
  • 参与季度规划,以确定下季度要从事的关键项目。
  • 指导其他处于项目规划、原型设计或实施阶段的工程师。
  • 响应一个事件,撰写事后分析,并改进工具和基础设施,以帮助我们预防或更快地响应未来可能出现的类似问题。
  • 识别并优化一些成本过高、速度太慢或不够稳定的基础设施。
  • 与设计师或产品经理讨论一个早期的设计/原型,以帮助塑造其方向,并解释哪些方面易于或难以实施。
  • 帮助运营团队成员解决一个数据分析项目,该项目回答了我们业务面临的一个复杂问题。
  • 与工程师进行头脑风暴,以确定我们如何更有效地工作或以更高的质量水平交付。

不要害怕:

  • 我们高度重视人才和兴趣。
  • 一些候选人可能会看到这个列表并感到气馁,因为他们不符合所有项目。无论如何请申请:你很可能比你想象的更棒。
  • B12是一个安全的地方。我们特别鼓励你申请,如果你认同女性,是有色人种或其他少数群体,或者你是LGBTQ+社区的成员。

感兴趣?立即申请

完全免费,点击跳转至官方申请页面

分享:微博X