Apple is seeking a Database Engineer for their Ad Platforms team. This role is part of the Database Solutions team, which drives database technologies selection, standards, patterns, and optimization to ensure the reliability, availability, performance, and efficiency of databases at scale. The ideal candidate will contribute to architecture and design solutions for multiple database technologies including Oracle, Postgres, and MySQL, both on-premises and in AWS. They will support fast-paced, sophisticated distributed database production and non-production environments supporting OLTP and OLAP systems.
Key responsibilities include:
- Managing complex database environments (200+ Oracle, Aurora Postgres, and Aurora MySQL databases)
- Designing and maintaining high-performance database infrastructure
- Migrating mission-critical applications from on-prem Oracle to AWS Aurora Postgres
- Collaborating with development teams on strategic initiatives and operational readiness
- Implementing and maintaining Oracle GoldenGate Active-Active environments
- Configuring Oracle Data Guard and RAC for high availability
- Automating infrastructure using tools like Shell, Python, and Terraform
- Troubleshooting and resolving database performance issues
- Participating in on-call rotations for production and non-production support
The ideal candidate will have:
- 3+ years of experience in managing production databases at scale
- Expertise in Oracle, Aurora Postgres, and Aurora MySQL
- Knowledge of change data capture technologies
- Skills in database monitoring and tuning
- Experience with Infrastructure as Code
- Strong analytical and communication skills
This role offers the opportunity to work on cutting-edge database technologies in a fast-paced environment, supporting Apple's advertising platform while maintaining their commitment to privacy and user experience.