我们的团队
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 美元之间
- 基于现金的补偿还包括利润分享,我们每月会为您的退休金贡献一定比例的总薪资<