This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our Database Platform team enables Egnyte to provide customers with access to their data 24/7 by providing best in class infrastructure. We are seeking talented engineers to join our team in Mumbai or to work remotely elsewhere in India. If you’d like to contribute your skills to the development of a global product with an impressive client base, please reach out!
Job Responsibility:
Build, scale, and administer a large fleet of database clusters (MySQL, Postgres, Vitess, CloudSQL, BigTable, MongoDB, to name a few) spread over multiple data centres with a focus on performance, scale, and high availability
Monitor and troubleshoot critical performance bottlenecks for databases before it causes downtime
Review and assess the impact of database schema design, topology changes prior to their implementation
Ensure that databases are secured, maintained, backed up, and highly available
Review stress testing results and provide recommendations to development teams
Automate anomaly detection to surface databases with failures, IOPS, deadlocks, and other failure reasons
Automate management tasks, streamline processes, and perform standard administrative functions with Python-based tooling
Build monitoring and observability systems with Prometheus, Grafana
Drive SLIs/SLOs/SLAs for database reliability and uptime
Implement Infrastructure-as-Code using Terraform, Ansible, Puppet, and Kubernetes
Develop CI/CD pipelines for schema and infrastructure automation with Jenkins and GitLab CI
Collaborate with DevOps, data engineering, and analytics teams to deliver resilient data solutions
Requirements:
4+ Years of relevant industry work experience
Understanding of MySQL’s (8.0+) underlying storage engines like InnoDB
Knowledge of Performance and scalability issues with MySQL and how to overcome them with expertise in replication, indexing, and partitioning
Strong analytical, troubleshooting, and optimization skills
Strong experience with MySQL HA using Orchestrator/ProxySQL/Consul/Pacemaker
Good understanding of monitoring requirements with deep knowledge of observability stacks like Prometheus and Grafana
Experience in administering Linux-based systems
Experience with configuration management like Puppet/Ansible/Kubernetes
Knowledge of limitations in MySQL and their workarounds in contrast to other popular relational databases
Strong multi-cloud experience (GCP, Azure)
Strong automation experience with at least 1 language, ‘Python/Ruby/Perl/Go’ and ‘SQL’ scripting
Analytical skills necessary to perform troubleshooting of errors and performance issues on a large array of MySQL clusters spread over multiple data centres
Self-taught and enthused to grow your skill set with new technologies as the industry continues to evolve
Commitment to security, compliance, and operational excellence
Nice to have:
Experience in other distributed systems like Redis, Memcached, Postgres, MongoDB
Experience in managing a large fleet of database servers
Knowledge of HA and scalability issues with PostgreSQL
Knowledge about cloud providers (Google Cloud and/or Azure)
What we offer:
Competitive salaries
Medical insurance and healthcare benefits for you and your family