Requirements:
Experience:
* 4+ years as a Database Administrator or DevOps Engineer with a focus on Linux OS.
* PostgreSQL: In-depth knowledge of administration, performance tuning, replication, backup, and recovery.
* MariaDB/MySQL: Proficiency in managing these relational databases, including high availability solutions, schema design, query optimization, and user management.
* MongoDB: Experience with NoSQL database administration, including sharding, replica sets, indexing, and performance monitoring.
* MS SQL Server: Familiarity with managing SQL Server environments, including maintenance plans, security, and troubleshooting.
* AWS RDS/Aurora: Strong practical experience with Amazon Relational Database Service (RDS) and Aurora, encompassing instance provisioning, scaling, monitoring, and backup strategies.
* Infrastructure as Code (IaC): Extensive experience with Terraform and Ansible.
* Linux OS: Experience with Linux-based systems such as RHEL 9.x.
* Monitoring Tools: Proven experience with DataDog, Splunk, SignalFx, PagerDuty.
* AWS Cloud Platform: Deep knowledge and practical experience with the AWS cloud platform.
* Container Technologies: Good understanding of Docker.
* Comprehensive knowledge of networking, security, and performance tuning within distributed environments.
Responsibilities:
* Deploy, monitor, and manage databases across both production and pre-production environments.
* Automate infrastructure provisioning and configuration utilizing Terraform and Ansible.
* Manage infrastructure on Linux-based systems.
* Monitor system health, establish comprehensive alerting, and respond to incidents proactively to minimize downtime.
* Collaborate with DevOps and Data Engineering teams to seamlessly align infrastructure with MLOps workflows.
* Implement robust security controls, including data encryption, access management, and comprehensive auditing to protect sensitive information.
* Troubleshoot and resolve performance issues within our database systems, ensuring optimal operation.
Nice to have:
* Familiarity with other cloud platforms (e.g., GCP, Azure, or IBM Cloud).
* Certifications in Kubernetes (CKA/CKAD), Terraform (HashiCorp Certified), or Linux (RHCE/LPIC).
* Exposure to CI/CD pipelines, GitOps workflows, and tools like ArgoCD or Flux.