Ashby构建软件,让人才团队能够高效、愉悦、尊重地进行招聘。我们有知名客户如Notion、Linear、Shopify和Snowflake。我们的增长和保留指标在同行业中是最佳的:我们有数千万美元的ARR,每年增长超过100%,有2500多名客户,非常低的流失率,以及多年的发展空间。我们将在见面时分享更多细节,但你现在已经对为什么我们正在招聘这个职位有了一定的了解 😅。
我们的基础设施目前处于一个良好的位置(现在)。没有什么是静态的。Ashby持续快速增长,给现有的基础设施带来压力。我们总是寻找为我们的客户提供更强大招聘软件的新基础设施部分。
我们已经拥有一支小但强大的基础设施团队,为快速增长的产品团队建立了安全且简单的环境(我们不认为除非必要否则不新建服务!)。
这就是你的角色:你将负责项目端到端,对核心部分的Ashby开发人员和用户体验产生影响。例如,你可能参与:优化我们自有的超动态招聘DSL-to-SQL编译器,并创建工具帮助开发人员这样做;创建自动化安全性和隐私保护的客户数据护城河;帮助我们的开发人员快速发布功能通过渐进发布、逐步发布和功能标志;与业务和工程团队定义SLOs并实施相应的SLIs;确保与外部服务的所有通信支持重试和断路器。
我们寻找的是一群能够构建系统的人:成熟且无聊但开放且可接近。我们必须在可靠性和灵活性之间取得平衡。软件和其可用性现在是几乎所有专业人员的使命关键。在当今的SRE世界中,你必须非常熟悉评估风险,那些你和他人所承担的风险。
你应申请的条件:如果你不想要自己决定为Ashby建造最佳铺设道路,且期待领导者或经理做出最终决定,那么我们不招你。我们的领导者(和经理)会提供足够的评论和反馈,但你将发布你想要建造的东西,并对它负责。
如果你讨厌SQL,我们有很多功能围绕数据的最佳利用,我们的平台工程师有时会深入复杂的报告或建议工程师使用更高效的数据库模型。
如果你不想编程,我们的SREs是我们的最佳软件工程师之一,他们与其它工程团队一样负责应用。审查代码和提交代码更改将是你的日常。
如果你的主要沟通最佳实践的方式是现场会议,我们是一个非常异步的文化,书面沟通(和代码)是变化的途径。作为Ashby的SRE,你需要比你的下一次会议机会更快地分享新的工具和最佳实践。
如果你从未在没有人督促的情况下交付项目,我们没有项目经理来填满你的日程,但另一方面你必须自己管理项目,寻求帮助,当值得时削减范围。
技术栈:TypeScript(前端和后端)、Node.js、React、Apollo GraphQL、Postgres、Redis。
我们使用Datadog和Sentry在100%云(AWS)基础设施上。我们认真对待开发人员体验和可靠性:所有工程师都在跟随太阳模型上轮班,每个人都会贡献到开发工具。
我们正在建造:作为工程师,我们习惯于工具让我们的工作更优秀。当我们开始Ashby时,我们看到Talent Acquisition软件的相反情况。招聘团队在提高他们的工作方式,但相反,软件没有跟上。例如,安排最终轮次是很好的例子。招聘团队想要更快地安排候选人,跟踪面试官的准备和质量,并在一半的工作人员数量下完成。招聘者需要手动收集候选人的可用性,识别合格的面试官,进行“日历积木”来找到谁可用来面试候选人,安排在最早可能的日期,然后根据可用性的变化进行调整。他们必须在考虑面试官的负载和是否需要培训和指导他人时完成。 🥵 TA软件没有帮助。
作为工程师,我们知道TA是关键职能,作为工程师,我们知道软件可以做得更好。所以,我们构建并继续构建Ashby,给TA团队提供最高的工具标准。软件智能且强大。软件提供洞察力,帮助他们失败并自动化或简化他们所陷入的任务。我们希望其他功能和部门对TA团队能用Ashby做到的事情感到嫉妒,今天他们经常是!
工程文化:我们的工程文化由Abhik和Benji(我们的联合创始人)的信念驱动:一个小型有才华的团队,给与正确的环境,可以快速构建高质量的软件(并且工作正常时间!)。我们通过:
- 最小的过程,通常由产品和设计决定
- 自然的协作和有意识的沟通
- 投资于工具和抽象,以获得杠杆
- 投资于构建多样化的团队
最小的过程和大量的所有权:最好的工程师我们工作过的人都能可靠地产生魔幻的结果。他们将客户的问题和不懈地推动他们到解决方案,这些解决方案不仅是成功的,有时是聪明且创新的。虽然他们这样做时有最小的监督,但利益相关者从不处于黑暗中,没有 setback 是一个惊喜。
传统的软件开发流程不是为最好的工程师设计的。他们的目的是创造一致的结果,无论工程师的技能如何。但,一致性以工程师的时间和自由为代价,这两种成分是生成这些魔幻结果的必要条件。因此,流程抑制了最好的工程师,并不给其他人机会实践让最好的工程师成为“最好的”的行为。
在Ashby,我们想建造一个鼓励每个工程师成为他们最好的环境。所以,在Ashby,每个工程师运行他们的项目。产品经理(和设计师)制定策略,进行客户研究,并将问题简报交给工程师。工程师承担剩下的:他们研究问题,写产品规格,构建草图,并实施他们的解决方案。我们依赖工程师,而不是流程,将信息推送到相关的人(例如,产品经理)和拉人进来帮助(例如,设计师、基础设施)。这为许多工程师提供了一种新的所有权级别,但我们宁愿让工程师失败一点并教练他们的技能,而不是用流程作为拐杖。不是每个人都能在我们的文化中成功,但那些能的会 thrive。
协作是自然的,沟通是有意识的:我们的工程团队由终身学习者组成,才华横溢但也很谦虚和善良(见他们这里!)。这些属性创造了一个环境,协作自然发生。我们结合这一点,进行研究、原型和书面提案,以看到拐角处并从跨时区团队中获得反馈。专注时间是我们神圣的,与有意识和有意识的沟通,工程师每周有不到2小时的会议(Abhik写在这里)。
增加杠杆,而不是团队规模:我们用高质量的开发工具构建了Ashby,这在许多客户眼中比更大的团队在更长的时间尺度上更高质量。我们通过投资于:
- 优秀的开发工具。我们的CI/CD需要约10分钟,我们每天至少部署15次。一个即开即用的调试器。团队的每个人都有贡献到我们的开发体验 💪🏾。
- 构建强大和可定制产品的构建块。在Ashby的核心是一组共同的组件(分析建模和查询语言,策略引擎,工作流引擎,设计系统)我们不断改进。每个共同组件的改进都会在整个应用中 cascades(短视频下方)。
- 并且一个这些构建块的演示。
投入努力于多样性:多样化的团队推动创新和更好的结果。看到我的母亲和伴侣在非多样化的领域建立事业,我想要确保Ashby为下一代工程师创造机会,来自被忽视的群体。
今天,Ashby的21%的工程师来自被忽视的群体。这不很好,我们正在采取有意识的步骤来改善,比如寻找多样化的候选人,提供慷慨的带薪育儿假,没有LeetCode面试,以及更多。
面试过程:在Ashby,我们的团队和面试过程想要帮助你展示你最好的自我。我们将深入过去项目并模拟一起工作,通过配对编程,共同编写产品和技术规格,以及谈论决策。没有LeetCode或白板练习。
我们的面试过程是三轮
- 与招聘经理的介绍通话(15到30分钟,现场)
- 技术屏幕,我们在线代码库中配对(1小时,现场)
- 三个非编码面试,专注于技术设计、调试事件和基础设施(3小时15分钟,现场可以跨多天)
根据我们的领导团队的带宽,我们可能从一个额外的30分钟与招聘员的屏幕开始。
你的招聘经理将是你主要的联系人,并为你准备面试。每轮都有书面指导,所以你知道要期望什么(你不需要最少的准备)。你将与4到6人进行工程(每个面试有5-15分钟的时间与他们提问)。如果我们要不出一个offer,我们会提供反馈!
你的前三个月在Ashby:我们希望为每个新员工提供卓越的入职体验。在Ashby,你的开发环境通过一个脚本设置,你在第一天推送你的第一个产品更改,然后你在剩下的时间里将产品更改交付,让你游览我们的代码库和最佳实践。产品更改从简单的复制更改到交付一个显著、有影响力的功能逐渐增加。你的经理将在30、60和90天的审查中提供反馈和校准如何一起工作。
这是团队努力来成功入职;你将有一个配对的同事来回答问题,配对编程,经常检查是否需要帮助。其余团队将运行关于我们文化、产品、工程流程和技术架构的培训会。
福利
- 竞争性的薪资和股权。
- 10年股票期权的行使窗口。如果你离开Ashby,你不应该感到压力购买股票期权——在你感觉经济上舒适的时候做。
- 无限制的PTO,我们会鼓励你去使用。
- 最少12周的完全带薪育儿假,由Ashby覆盖。对于在其他地区的人,可能更长,以符合地区要求。
- generous的设备、软件和办公家具预算。得到你需要的东西来快乐和高效!
- 每月100美元的教育预算,更昂贵的项目(如会议)由经理批准。
- 如果你在美国,我们提供顶级的健康保险,为你和你的依赖者,100%的保费由Ashby覆盖。在其他地区,我们提供高质量的补充健康保险,也由我们全额覆盖。
Ashby的成功取决于招聘优秀的人和创建一个环境,我们能快乐、感到挑战并做最好的工作。我们有意识地从地面开始建设那个环境。我希望这足以让你申请。
Ashby为所有员工和应聘者提供平等的就业机会(EEO)而不管种族、颜色、宗教、性别、国籍、年龄、残疾、基因、性取向、性别认同或性别表达。我们致力于多元化和包容性的工作环境,欢迎来自所有背景、经历、视角和能力的人。