角色是什么?
增长转化团队正在寻找一名全栈能力的软件工程师。我们很乐意考虑具有前端或后端特定专业知识的候选人,但我们优先考虑那些能够独立完成全栈功能并与其他工程师和跨职能同事密切合作的候选人。
增长转化团队致力于识别和实施功能和产品改进措施,以增加Teachable的付费订阅用户群。我们在核心产品中快速交付新功能,以提高创作者从Teachable中获得的价值。我们是一个高度合作和适应性强的团队,提供有意义的工作,影响到我们的创作者运营在线业务的能力。
作为我们团队的成员,您将负责承担涵盖整个软件开发生命周期的增长项目的所有权。您将设计和构建新产品,改进旧功能和代码,为新的微服务应用程序做出贡献,并成为组织间技术倡议的积极贡献者。
理想的候选人在一个环境中能够在整个产品开发生命周期中担任关键利益相关者的角色。您将在开发过程中领导项目,确定时间表,编写和发布代码,并建立发布后的监控和测量实践。
此外,理想的候选人将有兴趣为更广泛的技术组织目标做出贡献,包括组织范围内采用微服务最佳实践、改进服务基础设施、改进我们的旧代码库以及构建实验和其他工具,帮助所有团队快速迭代和衡量其工作的影响。
您的职责:
- 与团队内外的工程师、产品经理和设计师合作,构建高质量、可扩展的产品。
- 在现有的单体应用程序和微服务架构之间进行有意识的迁移支持。Teachable正在进行许多重大的技术项目,增长工程团队成员经常参与其中。
- 不断改进现有代码,并愿意在您最初没有编写的遗留代码上工作和改进。
- 在面对产品和工程挑战时表现出色,对构建出色的用户体验和编写优秀的代码同样重视。您致力于确保我们的产品以尽可能高效和快速的方式为用户提供价值。
- 您热衷于学习和分享知识,渴望为业务问题创建正确的解决方案。增长工程是高度协作的:我们一起学习,一起成长。
关于您:
- 2年以上全栈经验,构建生产级的网络应用程序。
- 您习惯于在持续交付环境中工作,并能够(或有兴趣学习如何)维护CI/CD流水线。
- 您具备(或有兴趣学习)轻量级的DevOps技能,以便与基础设施工程师合作,半自主地工作/交付新的微服务和/或微前端。
- 精通使用现代编程语言(如Ruby、Python、Java、Scala、GoLang、Javascript、TypeScript等)构建和维护可扩展和可靠的全栈应用程序。
- 有分析、设计和演进RESTful API的经验。
- 在与整个开发和产品团队以及外部利益相关者合作的过程中,能够推动项目在整个软件开发生命周期中的推进。
- 具备明确、简明地沟通复杂的技术、架构和/或组织问题,并提出全面的迭代解决方案的能力。
- 在协作环境中蓬勃发展,并以开放的心态和持续改进的意愿提供持续和良好的反馈。
优先考虑:
- 接触过技术重设计,包括从单体架构到微服务(或微前端)架构的迁移。
- 对贡献于或领导跨团队倡议,提升Teachable所有新服务应用程序的兴趣。
其他细节:
在Teachable,我们致力于提供公平和有竞争力的薪酬(使用市场数据来确定薪酬范围),奖励高绩效,并确保所有员工有机会和能力影响Teachable的整体公司价值。基本工资将定期进行审查,通常在每年的绩效评估周期之后或与晋升同时进行。
- 这个职位对美国境内的远程候选人开放。
- 申请人必须目前有权在美国全职工作。
- 对于这个职位,基本工资范围为11万到13.5万美元。总报酬还包括具有竞争力的福利待遇和受限股票单位(RSUs)。薪资待遇将由多种因素决定,包括经验、技能水平、教育背景、内部薪酬公平性和其他相关的业务考虑因素。我们定期审查所有团队成员的薪酬和报酬计划,以确保具有竞争力和公平的薪酬。