关键词:高级Golang开发岗位职责和要求

职位描述:

1、参与亿级用户量的O2O工程研发,主要负责微服务平台、核心调度、调度回放、以及周边的爆单系统、区域热力分析和调控相关的工程研发工作。具体产品形态跟随业务发展和市场需求不停增加,主要参与以下工程建设

2、微服务平台建设和优化。搭建和持续优化微服务平台,以高可用、高并发、可监控、可运维为目标,持续研发;

3、配合算法搭建模型和特征平台,建设高可用、高并发的算法周边平台。

职位要求:

1、本科以上,5年以上相关工作经验

2、至少精通一种编程语言,例如Go、Python、C++、Java。

3、熟悉并使用过mysql,redis,kafka、es等常用中间件的一种或者多种。

4、良好的编程习惯和coding能力,熟悉数据结构、操作系统、计算机网络与数据库原理。

职位描述:

1、参与系统架构设计、优化,提升系统性能和开发效率,保证高并发高可用;

2、负责打造通用IM系统和通用聊天室系统,供公司内部多个产品使用;

3、负责改进和完善后端开发架构和工具链,持续提高开发效率和质量;

4、线上问题性能优化,及时响应运维人员的反馈,及时跟踪并解决问题;

5、根据系统发展,通过不断的技术研究和创新,对技术架构不断调整,持续优化;

职位要求:

1、计算机及相关专业本科或以上学历;

2、有5年及以上Go语言即时通讯、直播或游戏服务器开发经验,具备百万级以上用户日活产品研发经验;

3、熟悉Golang的调度器、GC等核心技术原理以及优化办法,有相应的技术沉淀;

4、计算机基础扎实,熟悉操作系统原理,熟悉多核多线程编程及进程间通讯等实现,有较好的数据结构和算法知识;

5、深入理解计算机网络技术,熟悉TCP/IP、UDP、HTTP、gRPC等协议原理及实现;

6、熟悉Linux环境开发、熟悉Linux环境应用调试、监控、性能优化工具;

7、熟悉微服务架构设计、熟悉RPC网关、服务注册发现、服务治理、分布式跟踪监控等概念并有使用经验;