Empat is seeking a Senior Engineer to join the Release Management team, which is crucial for product delivery. The role involves managing installations across hybrid environments, automating processes, and providing expert support during upgrades.
Responsibilities:
- Manage and support installations across hybrid environments, including DSaaS (Dedicated SaaS), On-Premise, and Public Cloud (AWS, GCP, Azure, OCI)
- Administer and maintain Kubernetes clusters (EKS, GKE, AKS) and Docker-based deployments
- Perform L3/L4 System Administration on Linux environments (Scientific Linux, RHEL 7/8/9), ensuring OS patching, security, and upgrades
- Develop and maintain Ansible playbooks and Terraform scripts to automate the spin-up of test infrastructure and product installation
- Manage CI/CD pipelines using Bamboo and Bitbucket to execute automated '1Click' upgrades and installations
- Script and automate release management processes, ensuring code upgrades are passed smoothly from R&D to production
- Manage and support backend technologies, including Percona (MySQL v8), Redis, OpenSearch, RabbitMQ, and HAProxy
- Oversee the deployment and maintenance of monitoring stacks, specifically ELK (Elasticsearch, Logstash, Kibana), Grafana, Prometheus, and Zabbix
- Support specialized telephony infrastructure components like Jambonz (open-source voice platform) and Freeswitch
- Execute Release Management (RM) processes, creating client-specific git repositories for inventory configurations, certificates, and overrides
- Oversee automated backup and restore procedures (using S3, Minio, etc.) and ensure Disaster Recovery readiness
- Monitor upgrade success/failure rates via Jira and Slack integrations, intervening immediately to remediate exceptions
- Provide expert-level 'White Glove' support during partner installs and upgrades, offering real-time troubleshooting
- Create and maintain easily consumable documentation in Confluence for both internal teams and external partners
Requirements:
- Expert-level knowledge (L3/L4) of Linux administration (RHEL/CentOS family)
- Proven experience with Ansible (playbooks) and Terraform for Infrastructure as Code
- Strong experience with Kubernetes (K8s) and Docker in production environments
- Proficiency with Bamboo, Git, and Bitbucket for version control and deployment pipelines
- Experience supporting MySQL (Percona XtraDB Cluster), Redis, and familiarity with replication strategies
- Experience configuring and managing Nginx, Apache, and HAProxy
- Proficiency in Shell scripting (Bash) and familiarity with Python or Java
- Experience with Voice/Telephony technologies (SIP, Freeswitch, Jambonz)
- Familiarity with ELK Stack and Zabbix for monitoring and logging
- Experience in a 'Hybrid' software environment (supporting both SaaS and On-Premise installations)
- A mindset of 'Don't break my stuff' - prioritizing stability and proactive testing (Eddie load testing) before deployment
- You believe that 'Today's latest-and-greatest is often tomorrow's floppy disk,' and you are constantly re-evaluating technology stacks (e.g., migrating from CentOS to RHEL9)
- You communicate effectively, capable of working with Delivery teams, R&D, and external Partners