职位描述:
我们正在寻找一位技术娴熟、经验丰富的团队领导/高级软件工程师,专注于数据库内核开发,加入我们充满活力的团队。作为团队领导/高级软件工程师-数据库内核,您将在我们的旗舰分布式关系数据库管理系统(RDBMS)引擎和领域特定数据计算平台的创建和增强中发挥重要作用。这个独特的机会让您对我们的云原生、分布式、高性能数据库系统中的SQL编译器、执行引擎、分布式事务和复制、存储引擎等各个关键领域产生重大影响。
工作类型:全职,在西雅图或硅谷地区上班
职责:
· 负责完整的开发生命周期,包括构思、设计、开发、测试和投产,至少在我们的分布式数据库系统的一个专业领域(SQL编译器、执行引擎、分布式事务和复制、存储引擎)内。
· 在多线程和分布式环境中展示并行性和并发性方面的专业知识,以实现可扩展性和性能。
· 利用模块化设计模式建立一个以简单性为根基的架构,促进迭代和持续演进。
· 领导/指导初级工程师
职位要求和资格:
· 计算机科学或相关技术领域的学士学位或更高学历。
· 在C++/C方面有至少4年的生产级软件开发经验。
· 具有数据库存储系统或分布式系统的实际经验。
· 在数据结构、算法、数据库内核、操作系统和I/O系统方面有坚实的基础。
· 具有开发可扩展分布式系统以及部署、扩展和管理微服务的经验。
· 优秀的沟通技巧和有利于团队合作的协作心态。
· 具有对快节奏创业公司和充满乐趣且成就卓越的团队的兴趣和动力。
· 有2年以上领导工程师团队的经验