Database Engineer - Ad Platforms

Apple is a technology company that believes in the power of technology to enrich people's lives. They design and build products and services, including an advertising platform that delivers ads on the App Store, Apple News, Stocks, and Apple TV.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Database Engineer - Ad Platforms

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.

Last updated 2 months ago

Responsibilities For Database Engineer - Ad Platforms

  • Take ownership of fast-paced, complex, and distributed database environments (200+ Oracle, Aurora Postgres, and Aurora MySQL databases) supporting OLTP and OLAP systems across on-premises and AWS
  • Design, build, and continuously maintain high performance and highly available database and change data capture infrastructure
  • Migrate mission-critical database applications leveraging on-prem Oracle to using AWS Aurora Postgres
  • Work closely with development engineering teams in advancing their strategic initiatives, operational readiness, engineering standards, designs, and performance
  • Support various database maintenance activities like database upgrades, patch management, user management, and backup and recovery
  • Setup and maintain Oracle GoldenGate Active-Active environments for databases and Big Data
  • Configure Oracle Data Guard and RAC for high availability and implement zero data loss solutions
  • Implement infrastructure automation and scripting using tools like Shell, Python, and Terraform
  • Troubleshoot and resolve database performance issues and tune SQL queries proficiently
  • Database on-call for production and non-production during US hours as part of a 12x7 rotation

Requirements For Database Engineer - Ad Platforms

Java
Python
  • 3 or more years of industry experience designing, managing, and supporting production databases at scale
  • 2+ years supporting Oracle databases
  • 1+ years supporting Aurora Postgres and Aurora MySQL
  • Experience in handling architectural & design considerations such as performance, scalability and availability
  • Expertise in relational database engineering and administration for on-prem and RDS Oracle (19c, 12c), Aurora Postgres (12+), and Aurora MySQL (5.7+)
  • Working knowledge in change data capture technologies (GoldenGate, Debezium)
  • Very skilled in database monitoring, tuning, and alerting with tools like Datadog, OEM, CloudWatch, Grafana, PagerDuty or similar technologies
  • Experienced in Infrastructure as Code via Terraform or similar technologies
  • Good knowledge of Linux/Unix internals, systems/application design & architecture
  • Strong analytical, critical thinking, and root cause analysis
  • Have the ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams
  • Bachelor's degree in Computer Science or equivalent field

Interested in this job?

Jobs Related To Apple Database Engineer - Ad Platforms

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.

CompositorServices Software Engineer - Apple Vision Pro

Senior Software Engineer role at Apple, working on CompositorServices for Vision Pro, offering competitive salary and benefits in Boulder, CO.

Software Engineer - Backend Systems (Golang)

Senior Backend Software Engineer position at Apple's Satellite Connectivity Group, focusing on developing critical satellite communication services for iPhone emergency features.