软件开发工程师,数据库,AiDP

12天前全职
Apple

Apple

location 旧金山
unsaved
摘要 发布于:2024年12月16日 角色编号:200580468 苹果公司这里的员工不仅仅是创造产品——他们建立的神奇现象已经彻底改变了整个行业!正是这些员工及其思想的多样性鼓励了贯穿我们所有工作的创新,从惊人的技术到行业领先的环境努力。加入苹果,帮助我们让世界变得比我们发现时更美好! 苹果的Postgres团队欢迎有兴趣的工程师加入我们的团队,开发和贡献于PostgreSQL——全球最受欢迎的开源关系数据库。我们的工程师开发和运营苹果的基于云的关系数据库服务,托管PostgreSQL数据库,这些数据库支持苹果在服务、制造、人工智能和机器学习等多个领域的重要工作负载。你将加入一支在现代数据库技术、分布式系统和存储工程方面的专家团队,帮助推动开源PostgreSQL的极限,以为我们的客户提供企业级的性能、可用性和耐久性,同时确保可靠的管理。你所做的工作将在大规模上部署,每秒处理数百万个查询,涵盖我们全球数据中心的数个PB数据,并影响数百万用户使用关键苹果服务的体验。 职位描述 苹果Postgres团队开发和运营一个高度可靠的云关系数据库服务,服务于苹果的所有业务。我们正在寻找好奇、热情和合作的开发者,他们在工程方面具有非凡的关注和严谨,能够为PostgreSQL的所有主要组件贡献力量,包括查询执行、存储、复制、高可用性、扩展、管理、新功能开发以及数据库的其他所有方面。 在这个角色中取得成功需要在以下几个方面的高水平的专业知识: • 服务器级系统中硬件和网络组件(存储设备和控制器、网络接口)的系统级基础 • 操作系统概念(进程调度、磁盘和网络I/O、性能) • 对数据库概念的理解(关系代数、查询优化、一致性模型、隔离级别、崩溃和恢复语义) • 高级概念,如故障检测、负载均衡、请求流水线和高吞吐量系统的操作语义 • 性能工程,理解高级测试方法,熟悉调试和性能分析工具 该职位还要求出色的沟通能力,并能够与我们的数据库工程和SRE团队紧密合作,以及在与内部客户互动时具有高度的客户关注度。有效地与其他地点的同事合作也是必不可少的,同时也需要能够帮助指导初级工程师。 最低资格 最低资格 • 计算机科学/相关领域的本科及以上学位,具有5年以上相关经验 • 精通C、C++、Rust编程语言 • 高级数据结构和算法在存储和索引中的理解,C、C++编码能力 • 具有开发数据库系统、存储引擎、分布式系统的经验 • 在开源社区开发软件的经验 • 了解诸如PostgreSQL(或MySQL、MariaDB)等关系数据库的内部结构 关键资格 关键资格 优先资格 优先资格 • 计算机科学/相关领域的硕士学位,具有8年以上相关经验 • 精通代码性能和优化 • 熟悉关系数据库系统架构 • 了解Linux内核开发 教育与经验 教育与经验 附加要求 附加要求 薪资与福利 薪资与福利 • 在苹果,基本薪资是我们总体补偿方案的一部分,并在一个范围内确定。这为你在角色中成长和发展提供了机会。该角色的基本薪资范围为207,800美元到378,700美元,你的基本薪资将取决于你的技能、资格、经验和位置。 苹果员工还可以通过参与苹果的自由裁量员工股票计划成为苹果股东。苹果员工有资格获得自由裁量的限制性股票单位奖励,如果自愿参与苹果的员工股票购买计划,可以以折扣价购买苹果股票。你还将获得包括:综合医疗和牙科保险、退休福利、一系列折扣产品和免费服务,以及为了提高你在苹果职业生涯的正式教育,报销某些教育费用——包括学费。此外,该角色可能有资格获得自由裁量奖金或佣金支付以及搬迁费用。了解更多关于苹果福利的信息。 备注:苹果的福利、薪资和员工股票计划须符合资格要求和相关计划或程序的其他条款。 更多信息 • 苹果是一个平等机会雇主,致力于包容性和多样性。我们采取积极行动确保所有申请者在无论种族、肤色、宗教、性别、性取向、性别认同、国籍、残疾、退伍军人身份或其他法律保护特征的情况下获得平等机会。了解更多关于作为申请者的EEO权利的信息。