后端工程师 - Ruby

15个月前远程全职
2am.tech

2am.tech

location 旧金山
unsaved
关于公司 我们是2am.tech,一个由建造者和问题解决者组成的团队,我们都坚信提供卓越的价值。这一价值观孕育了一个公司文化,每次都提供超出期望的解决方案和产品。我们对发展的渴望使我们走上了超越软件的旅程。我们正在寻找一位高级后端工程师加入我们的团队!作为一名高级后端工程师,您将扮演球员和教练的双重角色。您将成为一个工程师团队的一部分,设计、开发和维护支持我们大规模面向消费者应用的稳健的Ruby微服务。这个角色需要出色的技术能力、领导能力以及对指导和培养团队的热情。这是一个100%远程工作的角色,对大多数地点/国家开放。工作时间将按东部标准时间(UTC-5:00)安排。 职责: • 领导高度可扩展和可靠的Ruby微服务的开发。 • 架构、设计和实现后端系统,注重高可用性、低延迟和可扩展性。 • 与跨职能团队合作,定义、设计和发布新功能。 • 确保工程团队始终使用共享平台组件和技术。 • 使用PostgreSQL实现和维护适当的数据库设计和集成。 • 使用Redis等中间件设计和实现缓存机制。 • 推动将相关新技术持续应用和整合到设计中。 • 保持对Ruby语言、工具和最佳实践的最新知识。 • 培养代码质量文化,执行单元测试和代码覆盖率的最佳实践。 • 通过指导和职业发展为初级工程师提供技术领导力和指导。 • 直接向工程副总裁汇报,并合作制定技术和战略方向。 为什么选择我们? • 合作和包容的文化,始终重视创新和想法。 • 有机会与才华横溢的团队一起使用尖端技术开展令人兴奋的项目。 • 职业发展机会。 • 支持专业发展和持续学习。 • 一个对产品和业务具有重大影响力的领导角色。 • 计算机科学或相关领域的学士或硕士学位。 • 7年以上后端工程经验,具有开发和维护大规模面向消费者应用的成功经验。 • 精通Ruby,并对其生态系统有深入的理解。 • 熟练掌握数据库设计和管理,特别是PostgreSQL。 • 有中间件技术的经验,特别是Redis。 • 对计算机体系结构和软件工程原理有深刻理解。 • 热衷于编写清晰、易维护和可测试的代码。 • 在单元测试、代码覆盖率和测试框架方面具有丰富的经验。 • 熟练掌握容器化和部署技术(如Docker、Kubernetes)。 • 熟悉用于构建Web服务和API的Web框架和库(例如Gin、Echo)。 • 有能力领导和发展一支后端工程师团队,提供指导和指导。 • 出色的解决问题的能力和注重细节。 • 有效的沟通和人际交往能力。