Software Data Architect, PostgreSQL Database AiDP
Sunnyvale, CA - USA
Job Summary
The Apple Postgres team develops and operates a highly reliable cloud relational database service that serves all of Apple. As a PostgreSQL committer joining at this level you will act as an established technical authority and thought leader for PostgreSQL internals and features - anticipating and framing systemic challenges shaping technical direction across multiple teams and ensuring consistency and a high-quality bar in everything from query execution storage replication high-availability scaling and administration to new feature development and every other aspect of the will operate at the intersection of Apple and the upstream community driving an upstream-first strategy so that Apples needs are met in community PostgreSQL rather than through divergent implementations. You will advise engineering leaders and key stakeholders to align technical execution with business priorities and serve as the key resource whose judgment shapes critical decisions for the Postgres in this role is built on deep PostgreSQL expertise together with a strong command of the systems the database runs on and the discipline to keep it fast and reliable at scale:nn- PostgreSQL internals first-hand contribution-level knowledge of the engine whether in the query planner and executor storage and access methods WAL and recovery replication MVCC and concurrency or the extension and API surface.n- The systems the engine runs on the operating-system principles (process scheduling memory management disk and network I/O) and server-class hardware (storage devices and controllers network interfaces) that determine how PostgreSQL performs and stays durable.n- Behavior at scale how distributed high-throughput systems handle replication failure detection load balancing and request pipelining and the consistency isolation and availability trade-offs they must make.n- Engineering for performance and correctness profiling benchmarking and advanced testing methodologies together with fluency in the debugging tools needed to diagnose issues in development and role also requires excellent communication and the ability to partner closely with our Database Engineering and SRE teams a high degree of customer focus when engaging with internal customers and the ability to explain highly complex technical material clearly and concisely to leaders across the organization. The ability to work effectively with colleagues based in other locations is essential.
Mentor and grow engineers: a primary focus of this role. Grow the next generation of Apples PostgreSQL contributors into significant contributors to the community lead design and code reviews cultivate deep internals expertise across the team and play a key role in attracting developing and retaining top database engineering Apples needs with the communitys vision for PostgreSQL: Understand Apples relational database requirements deeply and shape them into proposals that strengthen PostgreSQL for everyone; drive consensus on their merits through open community discussions and review; and collaborate with other upstream committers to refine and land these improvements upstream keeping Apple on community PostgreSQL rather than on divergent private Apple in the PostgreSQL community: Be an active trusted voice in the community mailing lists during design and review discussions; represent Apple at major PostgreSQL conferences and events; grow Apples standing in the community as a major stakeholder of the internal technical direction and quality bar: Establish technical direction and standards for Apples PostgreSQL internals across query execution storage replication high-availability scaling and administration; anticipate systemic challenges before they surface and frame the approaches that resolve them; ensure consistency and a high standard of engineering across teams.
Current or former committer to the PostgreSQL open source sustained record of contributing features to PostgreSQL that have been well received in Computer Science/related fields with 10 years of relevant level of proficiency in C (and where relevant C or Rust).nAdvanced understanding of data structures and algorithms in storage and knowledge of the internals of technical leadership and the ability to set technical direction across teams.
MS or PhD in Computer Science/related fields (MS with 8 years or PhD with 5 years of relevant experience).nAuthorship of major PostgreSQL features or sustained maintainership of a significant subsystem of the of speaking at PostgreSQL developer conferences and of mentoring other of Linux Kernel development and performance optimizations
Required Experience:
Staff IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more