Software Development Engineer, Databases, AiDP

A technology company that revolutionizes entire industries through innovative products and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Development Engineer, Databases, AiDP

The Postgres team at Apple is seeking talented engineers to join their team developing and contributing to PostgreSQL, the world's most popular open source relational database. This role is part of the team that develops and operates Apple's cloud-based relational databases service, which powers critical workloads across Services, Manufacturing, AIML and more.

As a Software Development Engineer, you'll work with a team of experts on modern database technologies, distributed systems, and storage engineering. Your focus will be on pushing the boundaries of open-source PostgreSQL to deliver enterprise-class performance, availability, and durability. The impact of your work will be significant, as the systems you develop will handle millions of queries per second across petabytes of data in datacenters worldwide.

The role requires deep expertise in database concepts, system-level hardware, networking components, and operating systems. You'll need strong skills in performance engineering and advanced testing methodologies. Success in this position demands excellent communication abilities and a strong customer focus when working with internal stakeholders.

Key responsibilities include developing major PostgreSQL components (query execution, storage, replication, high-availability), ensuring system reliability, and mentoring junior engineers. You'll collaborate closely with Database Engineering and SRE teams while working in a distributed team environment.

This is an opportunity to make a lasting impact on Apple's infrastructure, working with cutting-edge database technologies at massive scale. Your work will directly influence the experiences of millions of users across Apple's key services.

Last updated 8 hours ago

Responsibilities For Software Development Engineer, Databases, AiDP

  • Develop and contribute to PostgreSQL, the world's most popular open source relational database
  • Develop and operate Apple's cloud-based relational databases service
  • Work on modern database technologies, distributed systems and storage engineering
  • Push the limits of open-source PostgreSQL for enterprise-class performance
  • Ensure reliable administration of database systems
  • Partner with Database Engineering and SRE teams
  • Mentor junior engineers

Requirements For Software Development Engineer, Databases, AiDP

PostgreSQL
Linux
  • BS in Computer Science/related fields with 5+ years of relevant experience
  • High level of proficiency in C, C++, Rust
  • Advanced understanding of data structures and algorithms in storage and indexing, coding in C, C++
  • Demonstrated experience developing database systems, storage engines, distributed systems
  • Experience developing software in open source communities
  • Knowledge of the internals of relational databases such as PostgreSQL (or MySQL, MariaDB)

Benefits For Software Development Engineer, Databases, AiDP

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Apple Software Development Engineer, Databases, AiDP

ServiceNow Platform Developer, Employee Experience and Productivity

Senior ServiceNow Platform Developer role at Apple, focusing on employee experience and productivity through custom development and system integration.

Senior Full Stack Engineer, Music Content Featuring Team

Senior Full Stack Engineer role at Apple's Music Content Featuring Team, building sophisticated tools and backend systems for content operations at web scale.

AIML - Sr. Full Stack Engineer, Compute Capacity and Efficiency - ML Platform Technologies

Senior Full Stack Engineer role at Apple focusing on compute capacity and efficiency for ML Platform Technologies, offering competitive salary range of $143,100-$264,200.

Solution Engineer - Payments and Reconciliation, Employee Experience & Productivity

Senior Solution Engineer role at Apple focusing on payments and reconciliation systems, requiring 5+ years of software development experience and expertise in Java, Linux, and database technologies.

CPU Performance and Workload Analysis Engineer - Platform Architecture

CPU Performance Engineer role at Apple focusing on workload analysis and optimization for next-generation CPU architectures, combining hardware and software expertise.