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 8 days 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

Senior Software Development Engineer, Amazon Keyspaces

Senior Software Development Engineer position for Amazon Keyspaces, working on scalable, highly available Apache Cassandra-compatible database service.

Engineering Program Manager

Apple seeks an Engineering Program Manager to lead data management platform delivery and operations in Worldwide Sales.

Software Dev. Engineer in Test, Conversational shopping

Join Amazon as a Software Dev. Engineer in Test for Conversational Shopping, revolutionizing online retail with AI-powered interactive experiences.

Software Development Engineer, DCS Meglo

AWS seeks a Senior Software Engineer for Data Center Systems to enhance cloud infrastructure reliability and efficiency.

Software Development Engineer, New Business Innovation

Senior Software Engineer role at Amazon Custom, developing innovative product customization experiences for e-commerce.