remote
Senior Database Reliability Engineer - John Deere
Software Engineer
Lead the design, implementation, and maintenance of highly available database systems using PostgreSQL and MySQL on AWS, ensuring optimal performance, reliability, and scalability through advanced monitoring, automation, and performance tuning.
About the role
Key Responsibilities
- Design, deploy, and manage PostgreSQL and MySQL clusters on AWS, ensuring high availability and disaster recovery.
- Implement and maintain monitoring, alerting, and logging solutions to detect and resolve performance and reliability issues proactively.
- Automate routine database tasks and infrastructure provisioning using scripting and IaC tools.
- Analyze and optimize database performance, including query tuning, indexing, and resource allocation.
- Collaborate with development and operations teams to enforce best practices for database security, backup, and recovery.
Requirements
- 5+ years of experience in database administration and reliability engineering.
- Deep knowledge of PostgreSQL and MySQL, including replication, clustering, and backup strategies.
- Hands‑on experience with AWS services (RDS, Aurora, EC2, S3, CloudWatch).
- Proficiency in scripting (Python, Bash) and automation tools (Ansible, Terraform).
- Strong analytical skills and a proactive approach to problem solving.