我们的团队
Aha! 工程是一个中型的、完全远程的团队,效率极高。我们以北美时区为中心,以便在工作日进行协作。
- 我们互相帮助成长:我们每个人都能为团队带来独特的技能,并希望我们的队友从一开始就感到受到重视。我们的入职计划让新员工接触代码库,并让他们立即做出贡献。
- 我们行动迅速:我们一天多次发布代码。我们相信在客户面前展示有价值的功能,并通过迭代改进来了解哪些有效,哪些无效。
- 我们重视产品而非流程:我们希望团队有时间和专注力来解决复杂挑战。我们最小化开销,通过设定明确的目标,避免繁重的流程和过多的会议。
- 我们自由分享知识:我们彼此分享所学,并与开发者社区分享。我们的工程博客展示了我们在Aha!解决有趣挑战的方式。
- 我们享受:我们喜欢我们所做的事情。我们希望你也喜欢你的团队和你的工作。了解更多关于响应方法,我们公司的价值观,以及我们提供的慷慨福利。
我们的技术
我们的Web应用程序是一个单实例、多租户的Ruby on Rails单体应用程序,由Postgres(数据库)、Redis(后台工作)、和memcached(Rails缓存)支持。我们还运行一个Node.js Web服务器来支持协作编辑和实时更新。我们的应用程序托管在Amazon Web Services上,并采用ECS架构,以实现可复制性和可扩展性。
我们在前端使用越来越多的React来构建丰富的客户端体验,包括我们完全协作的文本编辑器和幻灯片演示编辑器。我们平衡了这两种技术的优势——Rails以其规范和简单性,React则用于更强大交互功能。
我们接受新技术,以帮助我们交付一个可爱的产品,但我们也要留意新库或平台带来的维护开销。我们解决眼前的问题,而不是过早优化,以解决可能永远不会出现的问题。
我们大部分的计划和协作都在
Aha! 路线图中进行,并构建了
Aha! 开发,以便软件工程师和他们的团队能够利用这些相同的丰富功能。我们使用Slack和Zoom进行视频通话。(电子邮件?很少。)
您的经验
我们的大多数功能都涉及编写大量的Ruby on Rails代码,因此您应该具有在Rails代码库中工作的经验。我们还编写了很多React代码,但我们很乐意在工作中帮助您学习这部分。
我们相信,作为一个和善的人,提升团队的其他人,和编写出色的代码一样有价值。您拥有强大的解决问题的能力和在云产品的重要功能上工作的经验。您谦逊、渴望学习,总是愿意帮助他人。您希望队友们喜欢解决问题,不管涉及的技术手段如何。您曾在有意义的规模上工作过,并希望再次这样做。您还具备以下经验和技能:
- 4年以上在Ruby on Rails中工作的经验
- 构建可扩展、高效且易于维护的架构
- 在高增长SaaS公司开发功能的经验
- 与产品团队积极合作
您在Aha!的工作
我们处理全栈的广泛功能。作为一名高级Ruby on Rails工程师,您的工作将包括:
- 为我们的用户实现新功能,根据需要触及MVC的每一层
- 使用React构建深度交互式的报告界面
- 与产品和UX积极合作,细化和迭代功能形成时的规格说明
- 调查慢性能并优化查询,确保Aha!快速且令人满意地使用
- 直接与用户接口,作为我们定期客户支持轮岗的一部分,快速修复错误
- 在我们的风格指南中记录组件,以帮助推动一致性
如果这个角色听起来吸引人,我们非常希望收到您的来信。(每个申请都会由真人审核。)
与我们一起成长
每个人都应该发挥他们最大的潜力。我们知道,当我们在高增长的环境中与我们关心的人一起做有意义的工作时,我们会感觉充满激情和活力。我们的目标就是帮助您做到这一点。我们提供所有您期望的福利及更多,包括利润分享。下面列出的具体福利反映了我们为美国本土雇员提供的福利。我们也尽力向国际队友提供相同的福利。
- 该角色在美国的基础薪资范围在110,000美元到190,000美元之间
- 基于现金的薪酬还包括利润分享,我们每个月会为您的退休金贡献一定比例的总薪资
- 医疗、牙科和视力计划 - 对于许多队友来说,我们支付100%的保险费
- 每年高达200小时的带薪休假,随您安排
- 30至90天的带薪育儿假,以及5至10天的带薪照顾和丧假
- 每年高达1,000美元的第三方教育费用,以及让您全身心投入学习的带薪休假
- 全年的志愿者机会
基础薪资和总薪酬取决于许多因素,例如:技能、经验和相关过去的职位