软件工程师,网络功能(加拿大远程)
为 Tailscale 的连接软件构建安全的网络功能和分布式系统。在加拿大远程工作,使用 Go 开发基于开源的客户端和后端服务。
描述
- 通过参与开源客户端代码和专注于网络功能与优化的后端服务开发,构建 Tailscale 产品。
- 负责从实现和构思到战略决策的整个产品生命周期工作。
- 与 UX/UI 设计师和产品经理合作,定义网络功能。
- 设计、实现、测试并记录核心网络组件。
- 为生产服务增加可观测性,响应事件并解决客户支持升级问题。
- 评估并提升网络系统和资源的效率、可扩展性与可靠性。
- 在设计和实现网络解决方案时采用安全优先的方法。
任职要求
- 具备实现应用层网络和分布式组件的实践经验,包括代理、连接器和覆盖网络路由。
- 深入理解操作系统网络内部机制,包括套接字编程、路由表和数据包过滤原语。
- 具备使用 Go 进行专业开发的经验。
- 具备设计和运营分布式系统的背景。
- 深入掌握并发概念,例如多线程、竞态条件、内存管理和同步原语。
- 理解可扩展性原则。
- 具备使用 PostgreSQL 或 MySQL 等关系型数据库的经验。
- 能够编写高效的 SQL 查询。
- 具备出色的书面和口头沟通能力。
- 能够清晰地传达复杂的技术理念。
- 具备协作、自我驱动的工作方式,能够独立工作,也能与团队合作。
- 能够适应快速发展的初创企业环境。
福利待遇
- 包容且灵活的工作环境,支持真实地表达自我。
- 全面的总薪酬方案,包括基本薪酬、股权激励,以及适用于按配额计薪职位的浮动佣金。
- 为员工及其家属提供全面的团体福利,包括入职即开始享有的医疗、视力和牙科保险。
- 远程优先的工作模式,并提供灵活的安排。
- 提供线上和线下的社交交流机会。
- 通过 WeWork 或同类空间享有企业联合办公空间使用权。
- 雇主按员工缴款一比一提供退休金缴款匹配,雇主年度缴款最高为符合条件薪酬的 0.75%。
- 年度公司团建和团队外出活动。
- 每年提供 1,500 美元用于职业发展。
- 提供导师指导、教练辅导和内部晋升机会。
- 灵活的带薪休假。
- 可选择公司提供的 Mac 或 PC 笔记本电脑。
- 每月报销家庭互联网费用。
- 提供 500 美元的工作台定制津贴。
- 生育父母可享 20 周带薪育儿假补贴,非生育父母可享 16 周。
