我们正在寻找的人才
Charter正在寻找一位资深后端工程师,他拥有多年的经验,并能够帮助我们的团队学习、成长和取得成功。您将帮助建立文化,理清创业公司固有的混乱,并帮助组织工程团队以尽可能有效地应对。您将负责构建、运营和维护我们的关键基础设施,并在如何用优雅而实用的代码解决困难问题方面做出重要的架构和技术决策。
您是谁
无限好奇,善于系统和有条理的思考。如果您在解决问题时考虑的是渐进的步骤和流程,看起来像A→B→C→...→Z,那么我们需要您。
您还应该:
• 在以跨学科互动和远程协作为中心的快节奏环境中蓬勃发展;
• 对太空有热情,并具备快速学习的能力,对迅速扩大的市场做出贡献并产生影响感到兴奋;
• 具有强烈的行动倾向;
• (最好)在太空行业有一些相关经验;
• 与我们的价值观保持一致;和
• 从根本上相信,只要我们拥有正确的目标、团队和时机,就有可能实现巨大的改变。
作为一名高级前端工程师的一天:
• 通过配对编程会议和在slack / google meet / zoom上的讨论与工程团队合作,发布功能并克服工程挑战。
• 帮助团队做出与系统架构和执行策略相关的决策。
• 审查合并请求,在代码审查过程中提供有益的反馈并教导您的同事。
• 响应问题/错误报告。
• 与产品和设计团队合作,并在必要时提供支持,以理解我们面临的问题以及如何最好地解决它们,从而将产品愿景变为现实。
• 通过范围/细化用户故事并将其转化为技术需求,协助设计思维过程。
• 在可能的情况下,协助团队完成技术项目管理职责,如路线图预测、文档编写和指导。
• 在与CTO / CEO的一对一会议中与他们合作,帮助发展您的团队和自己的职业生涯。
职责
• 共同定义、范围、优先级和估计工作。
• 与前端、产品和设计人员合作,发布流畅且无bug的功能
• 整理自己的工作,自给自足,自主选择新的工作,当遇到困难时,通过寻求帮助或找到其他解决方案来解除阻塞。
• 在需要时为初级成员提供帮助、反馈和指导。
• 就技术问题和工程实践展开有益的讨论,提出改进和想法。
• 在代码审查中审查代码并提供深思熟虑、有建设性的反馈。
• 拥有自己的工作,并在公司范围的检查中代表它
• 提供可扩展、易于维护且符合设计原则和最佳实践的复杂代码/功能。
• 在必要时记录您的知识。
• 平衡速度和质量,专注于切实的结果。
资格要求
我们更关心雇佣那些对工作充满热情的人,而不是满足所有资格要求。所以,无论您是否符合所有资格要求或部分资格要求,我们都希望听到您的声音。
最低资格要求
• 出色的沟通能力。
• 丰富的Postgres经验
• 5年以上全职专业软件工程师的经验。
• 在Linux / Unix环境中工作的经验。
• 使用Git的工作经验。
• 有测试驱动开发经验。
• 在敏捷团队中工作的经验。
• 在远程分布式团队中异步工作的经验。
• 对后端测试、性能分析和调试实践有一定了解。
• 强大的问题解决能力。
首选资格要求
• 有使用静态类型语言(如GoLang、Java、Rust、C++)及其相关Web应用程序框架的经验。
• 在生产环境中开发、运营和维护后端系统的经验。
• 有使用AWS服务的经验,例如:托管(EC2、ECS、Amplify)、身份验证(Cognito)、API(Lambda、CloudFormation)、存储(S3、DynamoDB)、消息传递(SQS / SES)。
• 在开发和维护具有弹性、可扩展和可观察性的分布式系统方面有经验。
• 有开发和维护外部API库的经验。
• 有个人/专业经验的WebSockets和其他网络概念
• 有个人/专业经验的CI/CD工具,如:Jenkins / Gitlab CI
Ansible
• 对日志原理和Splunk等监控工具有了解。
• 接触过配对编程。
• 接触过ReactJs、Typescript等前端基础知识。
• 能够对系统设计和软件工程概念进行批判性思考,并根据项目需求以实用主义的方式应用它们。
兼容的时区
我们当前的团队成员分布在不同的时区,包括:
• GMT-8(洛杉矶)
• GMT-5(纽约)
• GMT+0(伦敦)
• GMT+1(瑞典)
• GMT+8(新加坡)
尽管我们发现当每个人处于相似的时区时更容易进行协作,但如果您愿意熬夜或早起,我们也愿意。