公司概况
TigerGraph 是一家专注于图数据库的公司,总部在美国湾区的 Redwood City 。我们的产品包括实时分布式图数据库 TigerGraph database,图数据查询语言 GSQL (同时我们是 GQL 标准委员会的重要一员),图分析工具 GraphStudio 和云平台 TigerGraph Cloud 。
由于其卓越的性能,TigerGraph 在图数据库市场有着极强的竞争力,详情可见 benchmark。目前 TigerGraph 经过了两轮的融资,具体的融资信息都可以查到。TigerGraph 的主要市场是在美国,目前在中国的名气还不是那么大,在中国,欧洲等地都有我们的客户,在国内做图数据的,应该没有人不知道 TigerGraph 。
英文官网: https://www.tigergraph.com/
中文官网: https://www.tigergraph.com.cn/
ps:
之前官网改版过,中文官网很多东西还没来得及更新,最新的资料和文章都在英文官网。
收入与福利
-
12 薪,奖金另算(半年结算一次)
-
带薪年假、病假
-
商业保险
-
年度体检
-
健身经费
-
午餐补贴
-
免费水果零食
-
赴美出差机会(可能)
-
...
现在 TigerGraph 中国区招开发人员,base 在长沙,办公室在「西湖 58 小镇」。
以下 4 个职位是不同团队的,有些职位可能会有工作经验的要求,不太确定,也欢迎优秀的应届生投递简历。
另外,工作中经常需要用英文交流,要求要有英文的读写能力,口语听力不要求做到 native speaker,但电话会议里面需要尽量能听懂,并做一些简单的交流。
职位招聘
Cloud (前端 / 后端 / 全栈,12k - 24k,工作经验不限)
您将来要做什么:
- 为 TigerGraph Cloud 开发 SaaS 产品( TigerGraph 即服务)
- 与 TigerGraph 核心引擎团队合作开发云原生 TigerGraph 版本
- 改善云服务产品并增强架构设计
- 调试涉及虚拟化,网络,安全性等的复杂技术堆栈
- 协助更新和维护可扩展的数据库云产品
我们希望您:
- 计算机科学、软件工程或同等技术领域的学士或硕士学位
- 熟悉以下至少一种语言:Go,C,Python,ES6,Typescript
- 熟悉 Linux 操作系统的常用发行版(Ubuntu, Debian, CentOS)的基本操作
- 至少熟悉以下 Web 框架之一:Django,Flask,Express.js ,Koa.js ,Go-Gin 或同类框架
- 至少熟悉一个关系数据库:Mysql,Postgres 或同类数据库
- 熟悉 AWS,Azure,Google Cloud Platform 或同类平台
- 对网络和系统安全性有很好的理解
- 希望加入一家快速成长的创业公司,并且适应创业公司的环境,擅长团队合作与交流
加分项:
- 熟悉云平台操作、运营
- 熟悉任何前端框架(如 React,Angular,Vue.js )
- 熟悉 Dockers 和 Kubernetes 等虚拟化技术
GraphStudio (全栈,prefer 前端强一些的全栈,12k - 24k)
岗位介绍:
作为 TigerGraph 的全栈工程师,你将参与到搭建 TigerGraph 的可视化开发工具包 - GraphStudio 自底向上的整个技术栈之中。你的工作将极大降低 TigerGraph 客户学习图技术的成本,让图分析简单易用。我们团队的下一个里程碑将会让 GraphStudio 对用户更加友好,包括大量针对数据科学家和数据分析师用户对数据分析和可视化需求的新功能,以及为系统管理员用户提供更加强大的运维工具。
你将会参与到 GraphStudio 激动人心的新功能的设计与开发的整个流程,参与到 GraphStudio 架构的演进与迭代,通过与其他团队和客户的交流获得反馈并使之引导功能的迭代。你将在快速变化的图领域和大数据领域获得快速的成长。
岗位要求:
- 在知名大学取得计算机科学技术、软件工程或相关专业本科以上学历;
- 拥有 3 年以上全栈工程师或软件工程师的工作经验;
- 拥有扎实的计算机科学理论素养和丰富的软件工程经验;
- 精通 Angular 2+,NodeJS,HTML,CSS,TypeScript 等全栈开发技术;
- 熟练掌握数据库系统的使用( MySQL,SQLite 等等);
- 熟练掌握一门或多门面向对象编程语言( Python,Java,C++等等);
- 熟练掌握 Linux 系统的使用;
- 希望加入一家快速成长的创业公司,并且适应创业公司的环境;
- 擅长团队合作与交流;
Infra (基础架构工程师,18k - 35k)
岗位职责:
负责 TigerGraph 集群 Infrastructure 的开发工作,包括但不限于:
- 负责集群管理系统的开发和设计;
- 负责集群元数据 ( metadata )和配置( configuration )的存储,修改,分发和管理;
- 负责集群的高可用( high availability )开发和设计;
- 负责集群服务发现( service discovery )开发和设计;
- 负责集群的监控服务的开发和设计;
- 负责集群数据的备份和恢复功能的开发;
- 负责集群的扩张和收缩功能的开发和设计;
- 负责集群控制命令行的开发;
任职要求:
- 五年以上相关领域开发经验,扎实的编程能力,熟悉 C/C++/Go/Java/Python 中的一种;
- 熟悉多线程编程
- 熟悉 gRPC 协议;
- 熟悉 Kafka 或类似消息框架;
- 熟悉 Zookeeper/ETCD/Consul 或类似工具;
- 熟练使用 Linux 及 shell ;
- 对分布式系统的架构和原理有比较深入的了解;
- 优秀的发现和解决问题能力,良好的沟通能力,良好的抗压能力,具备团队合作精神;
加分项:
- 精通 Go 语言,能熟练使用 Go pprof 分析和解决性能问题;
- 熟悉 C++;
- 有分布式调度系统相关开发经验;
- 熟练使用 Docker 容器;
- 熟悉 Kubernetes ;
- TopCoder 、Codeforces 黄色以上或有 ACM-ICPC/OI 竞赛经验
- 熟悉 Paxos/Raft 等分布式一致性算法;
- 熟悉操作系统底层知识,有 TCP/IP 、IO 等系统调优经验。
QA 测试 (质量保障工程师,12k - 24k)
质量工程团队正在寻找高级质量工程师来实施和改进本部门基于 CI / CD 的发布流程。这个角色在公司的产品开发过程中起着重要作用。候选人将在高度协作的环境中工作,独立审查系统要求,设计和实施测试框架,并在高度自治的环境下执行并完成自动化测试的各项工作,包括功能测试,系统测试,性能测试和基准测试 。
职责:
- 实施和改进基于 CI / CD 的软件发布流程和测试系统
- 审核系统需求,设计和开发测试框架及工具
- 定义测试策略和测试计划,创建和执行自动化测试用例,提高测试覆盖率
- 学习与理解最新的客户方案并为其实现测试自动化
- 评估产品新功能的技术指标和可用性, 设计和实施验证方案
- 与内部团队协作以保持产品的高质量发布
要求:
- 具有 5 年以上使用 Java / C / C ++ / Groovy / Python / Golang 进行测试开发的经历
- 具有 4 年以上使用 CI / CD 工具的经验,例如 Jenkins
- 具有 3 年以上企业软件开发经验
- 具有 3 年以上 AWS / Kubernetes 架构经验,熟悉相关概念
- 具有 3 年以上 git 使用经验
- 具有 2 年以上使用开源工具进行性能测试的经验,例如 JMeter
- 具有 2 年以上大数据系统或企业数据库系统的测试或研发经历
- 熟悉 Linux 操作系统和高可用性架构
- 能独立工作,善于思考,具有独自分析和解决问题的能力
- 计算机科学或同等领域的学士学位,硕士学位或博士学位优先
简历投递
我是 TigerGraph 的工程师,感兴趣的小伙伴,可以向我投递简历,合适的会帮忙内推 bmV2ZW4ubGV1bmdAdGlnZXJncmFwaC5jb20= (base64)
邮件要求:
标题: V2EX - 姓名 - 经验 - 应聘职位
由于大概率是英文面试,请准备好中英文两份简历,在邮件正文以一句话或者一小段话的形式,用中文介绍一下自己或者表明求职意向,在简历上出现的内容不必写在正文。
我尽量会给每个人回复,不符合邮件要求的简历除外。