Description

Key Responsibilities:

  • Administer and manage MySQL databases in AWS, ensuring performance, security, and uptime.
  • Perform SQL query analysis and tuning to improve response time and reduce resource usage.
  • Configure and maintain backups, replication, and disaster recovery plans.
  • Monitor database health using CloudWatch, performance schema, or other monitoring tools.
  • Collaborate with developers to optimize schema designs, indexes, and query plans.
  • Work with AWS services like RDS, EC2, S3, and optionally AWS Glue for ETL/data processing tasks.
  • Automate routine administrative tasks via scripts (Python, Bash) or AWS tools.
  • Ensure database compliance with internal and external security policies.

 
Required Skills & Experience:

  • 5+ years of MySQL administration experience, with at least 3+ years on AWS (RDS or EC2-based MySQL).
  • Strong experience with SQL tuning, query optimization, and performance troubleshooting.
  • Familiarity with AWS services such as RDS, CloudWatch, IAM, and S3.
  • Experience in backup/restore, high availability configurations, and replication.
  • Proficient with tools like MySQL Workbench, Percona Toolkit, or similar.
  • Knowledge of Linux-based systems for database administration.

 
Preferred Qualifications:

  • Experience or exposure to AWS Glue.
  • Basic understanding of AWS Lambda, Athena, and Redshift.
  • Scripting experience (e.g., Python, Bash) for automation tasks.
  • AWS certification (e.g., AWS Certified Database – Specialty or AWS Solutions Architect – Associate) is a plus

Education

Any Gradute