在Syndica,大事情正在发生。每天,我们通过迎接新的挑战,将愿景转化为现实。
这是我们公司的突破阶段,您将第一手体验到我们员工和领导团队的积极热情。
您将有机会学习新技能,发展您的职业,并与加密领域最聪明、最热情的人合作。
我们得到了战略合作伙伴、投资者和顾问的支持,他们全力支持我们的使命:Social Capital的Chamath、Coinbase Ventures、Solana Ventures等等。
这个角色的主要责任是设计、实施和运营Syndica的区块链基础设施平台。
Golang知识是必需的。团队采用“你写的东西你运行”的理念,每个工程师都负责部署和运行他们编写的代码。
成功的候选人必须具备至少一种编程语言(优先考虑Go、Rust或C++)的实际经验,并具有SaaS应用开发和运营的前期工作经验。
您将负责确保环境的构建、部署、配置、管理和监控正确,以支持业务。
理想的候选人还应具有在三个主要云平台之一(AWS、Azure或GCP)上开发应用程序的经验,通过Kubernetes进行部署。
职责:
- 设计、创建和配置基础设施
- 编写美观易维护的Golang代码-符合Go语言风格
- 创建模块化和可扩展的微服务以支持平台
- 构建可靠的容错服务
- 在多个部署层次上识别和解决任何可用性和性能问题,从硬件到操作环境、网络和应用程序
- 评估性能趋势和预期的需求和容量变化,并制定适当的可扩展计划
- 排查和解决客户平台问题
- 确保在执行运营任务时满足SLA
- 与其他工程师合作实施运营解决方案,同时定义和遵守行业最佳实践
资格:
- 3年以上相关的Golang专业经验
- 有Prometheus/Grafana用于指标聚合/可视化的经验是一个加分项
- 有自动化工具/平台的经验
- 有警报和监控工具的经验是一个加分项
- 有在高度分布式公司工作的经验是一个加分项
- 将一部分时间与中央时区的工作时间保持一致(UTC 6)
- 有系统性的解决问题的方法,结合强烈的责任心和动力
- 对Web和网络协议和标准(HTTP、TLS、DNS等)有一定的了解
- 有编写自动化工具的经验和渴望“自动化一切”的意愿
- 计算机科学或相关领域的学士学位或相关经验
在这个角色中取得成功是什么样子?
- 三个月内,您已经成为我们的主要Golang开发人员之一。
- 您已经承担起独立的代码审查责任,并在新功能的设计上进行合作。
- 六个月内,您赢得了团队的信任,并能够在整个软件开发生命周期中独立完成任务,从设计到开发,只需最少的指导,并帮助有效地指导加入团队的新工程师。
- 十二个月内,您已经建立了可预测、准时交付的节奏,而不会走捷径。