高级软件工程师 - 查询编译器

15个月前全职
214K - 327.8K USD Snowflake

Snowflake

location 旧金山
unsaved
构建数据的未来。加入Snowflake团队。 我们处于数据革命的前沿,致力于构建世界上最伟大的数据和应用平台。我们的“做到就行”文化使得Snowflake的每个人都有平等的机会创新新的想法,创造具有持久影响的工作,并在合作文化中取得卓越成果。云和数据的交叉口正在创造一个巨大的新市场机会,而Snowflake数据云正引领潮流,所有这些都由我们从零开始构建的数据库引擎驱动。 查询编译器团队是Snowflake查询引擎的入口 - 一个面向现代世界的仅云数据库。我们的使命是提供面向用户的SQL功能,构建一种成本高效和高性能的查询编译器平台。这包括开发行业领先性能的新颖先进的查询优化和查询执行技术。它使我们能够将新的应用程序带到Snowflake,帮助客户从传统系统过渡,并改进各种工作负载的性能。 我们正在寻找一位在查询处理领域有经验的高级工程师,他可以帮助在查询编译领域交付有影响力的项目。您将有机会与产品团队密切合作,帮助塑造我们的路线图,并成为一个高素质团队的一部分。 Snowflake正在快速增长,我们正在扩大团队以帮助实现和加速我们的增长。我们热衷于我们的员工,我们的客户,我们的价值观和我们的文化!我们也在寻找具有成长思维和实用洞察力的人,以解决当今的问题,同时为未来建设。作为Snowflake的员工,您将负责支持和促进多样性和归属感。 作为高级软件工程师,您将: - 参与设计、开发和支持一个高度分布式和高性能的数据库系统,重点关注查询编译器 - 设计、开发和支持一个高度并行和容错的数据库系统,包括多种技术 - 处理从执行计划的逻辑表示到高度专业化的向量化执行的有效资源管理的问题 - 分析和理解系统中的性能和可扩展性瓶颈,并解决它们 - 设计和实现关键的高性能系统,以处理我们数据库不断增长的请求速率 - 从解决方案的识别到设计、实现、测试和安全的生产发布,负责项目的端到端交付 - 在数据库使用和端到端架构中倡导最佳实践 我们理想的高级软件工程师应具备: - 8年以上的实际软件工程经验 - 扎实的数据库基础知识和在数据库内部领域的有意义的贡献 - 精通面向对象编程和SQL语义和优化 - 扎实的计算机科学基础,包括数据结构、算法和分布式系统的熟练掌握(优先使用C++、C或Java) - 系统基础知识,包括多线程、并发、IO子系统和调度 - 良好的沟通和协作能力 以下是加入Snowflake数据库工程团队的原因: - 构建一个客户喜爱的行业领先的数据管理系统 - 解决与安全、并行和分布式系统、编程、资源管理、大规模系统维护等相关的具有挑战性的技术问题 - 加入一个由行业老将和新秀组成的世界一流团队 - 了解和贡献于: - 强大而安全的企业SaaS平台,每天为数千个客户和数百万个复杂查询提供服务 - 运行在数百台甚至数千台机器上的高可扩展和可靠的数据处理平台 - 将企业世界与消费者体验联系起来的用户界面。 以下是该职位的预期薪酬范围: - 该职位的预计基本工资范围为214,000美元至327,750美元。 - 此外,该职位有资格参与Snowflake的奖金和股权计划。 成功候选人的起薪将根据可允许的非歧视性因素(如技能、经验和地理位置)确定。该职位还有资格获得竞争力的福利计划,包括:医疗、牙科、视力、人寿和残疾保险;401(k)退休计划;灵活支出和健康储蓄账户;至少12个带薪假期;带薪休假;育儿假;员工援助计划;以及其他公司福利。 Snowflake正在快速增长,我们正在扩大团队以帮助实现和加速我们的增长。我们正在寻找与我们价值观相符的人,挑战常规思维,推动创新的步伐,同时为自己和Snowflake建设未来。 您希望如何产生影响?