熟练掌握 Python、Erlang/Elixir、Clojure、Golang、C++ 等编程语言。
熟练使用 git、ansible、docker 等流行的开源工具。
了解诸如 Kafka、HBase、Postgres、Ceph、Dynamo、HDFS 等分布式存储软件,并有生产环境维护的经验。
熟悉面向业务的后端开发,后端开发有两年左右的开发经验。
熟悉分布式存储的研发工作,实际在生产环境中管理过 PB 级别的分布式存储集群。
了解 DevOps,负责过生产环境集群的部署、监控开发。
1. 分布式存储集群开发。负责研发以 Riak 为底层存储的分布式存储系统,主要工作内容包括存储网关开发、存储系统的指标采集和监控。网关使用 Elixir 开发,监控使用 golang 研发。
2. 存储集群容量统计。主要是为了按 bucket 为单位,统计存储容量。主要使用 Kafka + HBase + Hadoop + Elixir + Clojure 开发。简单来说是消费 Kafka 里的写日志,计算容量并写入 HBase 中,并使用 MapReduce 计算具体容量。
3. 搭建公司内网 vpn,搭建公司用 gitlab,开发线上部署用的 ansible playbook。
4. 用 Clojure 开发绩效报表后端,根据公司业务数据,按需生成销售人员的当前绩效指标。
5. 用 Clojure 开发某英语教育 app 后端,并接入各类广告商服务。
角色 | 职位 |
负责人 | 存储工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |