API 网关高级工程师
API 网关是猿辅导的一项重要基础设施,是猿辅导所有业务的大门。目前猿辅导一个地域内有上万个服务实例,这些实例之上靠一套 Nginx 集群来对 HTTPS 流量进行路由以及负载均衡。我们希望做一套新的 API 网关来替代这套架构,它应该是:
- 超高性能,设计目标 1000 万 QPS 。
- 可靠的扩展性,通过热插拔系统实现鉴权、协议扩展等能力。
- 多租户隔离能力。
为此,我们在这个方向需要有经验的高级工程师参与,TA 的主要职责是积极参与技术方案选型与项目推进,解决 API 网关落地过程中的各项工程挑战。你可以主导一个全新的项目来实现自己的技术想法,同时影响到上千名工程师的工程实践,让整个团队更加有效率,系统更加可靠。
岗位基本要求:
- 计算机或相关领域的本科以上学位。
- 4 年以上工作经验。
- 精通 Java 、C++、Golang 或其他语言。
- 有设计与构建复杂容错系统的经验。
- 了解网络原理,熟悉常见网络协议。
扩展要求:
- 熟悉基础设施生态系统的开发。
- 对 Nginx 、HAProxy 、Traefik 、Ambassador 、Envoy 或其他 HTTP 代理技术有深入理解。
- 对分布式系统、负载均衡系统有丰富的实践经验。
- 有指导初级工程师进行良好工程实践的经验。
我们目前的技术栈是: Nginx 、Golang 、Java 。
工作地点在北京望京利星行中心,简历请投递到我的邮箱 zhangyc#fenbi.com 。