Software Engineer - Applications

Apple Inc

Actively hiring Posted this week
Austin, TX Posted 3 days ago

At a glance

AI generated

TL;DR

Join our dynamic team as a Software Engineer specializing in applications, where you will take ownership of complex database environments spanning over 300 Oracle, Aurora Postgres, and MySQL databases across on-premises and AWS. Your daily tasks include designing high-performance CDC infrastructure, migrating mission-critical applications from on-prem Oracle to AWS Aurora Postgres, and collaborating with development teams to enhance their strategic initiatives. You will also manage database maintenance activities such as upgrades, patch management, and backup recovery, while setting up Active-Active environments using Oracle GoldenGate for zero data loss solutions. Proficiency in Python, Shell scripting, and Terraform is essential, alongside expertise in SQL optimization and infrastructure automation. This role demands a deep understanding of AWS RDS, Aurora databases, and IaC tools like Terraform, as well as experience with monitoring systems such as CloudWatch and Grafana.

Skills

Oracle AWS RDS Aurora Postgres Aurora MySQL Change Data Capture (CDC) GoldenGate SQL Terraform CloudFormation Python Shell Prometheus Grafana Infrastructure as Code (IaC)

What you'll do

  • Design and manage complex distributed database environments across Oracle, Aurora Postgres, and MySQL.
  • Migrate mission-critical on-premises Oracle databases to AWS Aurora Postgres.
  • Implement high availability solutions using Oracle Data Guard and RAC.
  • Automate database infrastructure with Terraform and script maintenance tasks in Python or Shell.
  • Troubleshoot and optimize SQL queries for application performance issues.

What we're looking for

  • 3+ years of experience designing and managing Oracle, Postgres, and MySQL databases.
  • Expertise in implementing and managing RDS and Aurora databases within AWS environments.
  • Proven ability to migrate on-premises databases to AWS with minimal downtime.
  • Experience implementing and maintaining CDC solutions using GoldenGate or similar tools.
  • Proficiency in writing complex SQL queries and optimizing database performance for applications.
  • Strong skills in designing and executing database backup, replication, and disaster recovery strategies.
  • Knowledge of Infrastructure as Code (IaC) tools like Terraform and CloudFormation for automation.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 255 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.

Most-posted roles

View all roles at Apple Inc