高级软件工程师 - Together 云平台
岗位摘要
识别、设计并开发支撑 Together 云平台的基础后端服务;分析并提升现有分布式系统、API、数据库和基础设施的健壮性与可扩展性;与产品团队合作,理解功能需求并交付满足业务需求的解决方案
岗位职责
- 识别、设计并开发支撑 Together 云平台的基础后端服务
- 分析并提升现有分布式系统、API、数据库和基础设施的健壮性与可扩展性
- 与产品团队合作,理解功能需求并交付满足业务需求的解决方案
- 为新系统和现有系统编写清晰、经过充分测试且可维护的软件与基础设施即代码(IaC)
- 进行设计评审和代码评审,编写开发者文档,并制定面向健壮性与容错性的测试策略
- 必要时参与轮班待命,处理关键事故
任职要求
- 具备5年以上构建大规模、容错、分布式系统和API微服务的经验
- 具有设计、分析并提升各类系统资源效率、可扩展性和稳定性的经验
- 出色的沟通能力,能够编写清晰的设计文档,并与技术和非技术团队成员有效合作
- 具有在一个或多个云服务商(AWS、Azure、GCP)上构建和运维高性能和/或全球分布式微服务架构的经验
- 扎实的系统知识,涵盖计算、网络和存储,包括并发、内存管理、高性能I/O和规模扩展
- 具有针对关系型数据库(如PostgreSQL)进行开发和管理经验
- 精通一门或多门编程语言(优先Golang)
- 熟练掌握版本控制实践,并能将IaC集成到CI/CD流水线中
- 有Kubernetes和容器经验者优先
- 有构建和运维数据基础设施(Kinesis、Airflow、Kafka等)经验者优先
- 计算机科学、计算机工程或相关技术领域的学士或硕士学位,或同等实践经验
福利待遇
- 提供有竞争力的薪酬
- 提供初创公司股权
- 提供健康保险
- 提供其他福利
- 提供远程工作灵活性