We’re seeking a DevOps Engineer with expertise in MongoDB, PostgreSQL, ELK Stack (Elasticsearch, Logstash, Kibana), and Prometheus/Grafana monitoring. You’ll design, deploy, and maintain infrastructure, CI/CD pipelines, and observability systems to ensure optimal performance and uptime.
Key Responsibilities:
-
Infrastructure & Database Management:
- Deploy, configure, and maintain MongoDB and PostgreSQL databases in production environments.
- Optimize database performance, replication, backup, and disaster recovery strategies.
- Manage scalable database clusters (sharding, indexing, query optimization).
-
ELK Stack Implementation:
- Design and maintain centralized logging solutions using Elasticsearch, Logstash, and Kibana.
- Build log ingestion pipelines for application/system logs, metrics, and traces.
- Create dashboards and alerts in Kibana for real-time troubleshooting.
-
Monitoring & Observability:
- Implement Prometheus for system and application metric collection.
- Configure Grafana dashboards for visualization of infrastructure/database health.
- Set up alerts for latency, error rates, resource utilization (CPU, memory, disk I/O).
-
CI/CD Pipelines:
- Automate build, test, and deployment workflows using tools like Jenkins, GitLab CI/CD, or GitHub Actions.
- Integrate database migrations and schema changes into deployment pipelines.
-
Infrastructure as Code (IaC):
- Manage cloud resources (AWS/GCP/Azure) with Terraform or CloudFormation.
- Automate server/configurations using Ansible, Puppet, or Chef.
-
Containerization & Orchestration:
- Deploy services via Docker and orchestrate with Kubernetes or ECS.
- Ensure database connectivity and persistent storage for stateful workloads.
-
Collaboration & Security:
- Partner with developers to troubleshoot database performance bottlenecks.
- Enforce security best practices for databases (encryption, RBAC, audit logging).
- Ensure compliance with GDPR, HIPAA, or SOC2 requirements.
-
Disaster Recovery & Scaling:
- Design backup/restore strategies for MongoDB/PostgreSQL.
- Implement auto-scaling solutions for high-traffic environments.
Required Skills & Qualifications:
-
Technical Expertise:
- Proficiency in MongoDB (replica sets, aggregation pipelines) and PostgreSQL (partitioning, pgBouncer).
- Hands-on experience with ELK Stack (index management, Logstash filters, Kibana visualizations).
- Strong knowledge of Prometheus (exporters, alertmanager) and Grafana.
- Familiar with cloud platforms: AWS/GCP/Azure (e.g., RDS, DocumentDB, Cloud SQL).
- Programming/scripting: Python, Bash, or Go for automation tasks.
- Tools: Docker, Kubernetes, Jenkins, Terraform, Ansible.
-
Education:
- Bachelor’s in Computer Science, IT, or related field (or equivalent experience).
-
Experience:
- 10+ years in DevOps/SRE roles with production-grade database and monitoring systems.
Preferred Qualifications:
- Certifications: MongoDB Certified DBA, PostgreSQL Certification, AWS Certified DevOps Engineer, or Elastic Certified Engineer.
- Experience with Redis, Kafka, or Cassandra.
- Familiarity with OpenTelemetry or New Relic/Datadog for APM.
- Knowledge of Vault for secrets management or Hashicorp Consul.
This position may have language requirements; proficiency in English is typically expected.
Location: Riyadh, Saudi Arabia
Work Conditions: On-site, Contract