Software Engineer - Applications
At a glance
AI generatedTL;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
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
- Software Development Engineer 10
- Apple Business Systems Engineer Manager 8
- iPad Touch Electrical Engineer 3
- Machine Learning Engineer, Apple Store Online 3
- Manager, Machine Learning, Apple Store Online 3