HamburgerMenu
hirist

Job Description

Job Description :


We are hiring a Lead Engineer to join our core development team, focused on designing and building a containerized, scalable, and highly available deployment framework for our enterprise-grade orchestration microservices platform.


This is a development-focused role (not DevOps or infrastructure operations).

You will be responsible for scripting, integrating, and packaging deployment logic- including clustering, failover, storage, and service discovery - as a self-contained solution that is shipped to customers as part of the product.


- Architect and lead development of container-based deployment frameworks using Docker and Swarm.


- Design and implement high availability, clustering, and scaling strategies for microservice deployments.


- Integrate service discovery and load balancing using Traefik, Consul, and etcd.


- Build resilient storage solutions using GlusterFS or Ceph.


- Configure and script PostgreSQL HA clusters using Patroni.


- Integrate and orchestrate Kafka and Zookeeper clusters for distributed coordination and messaging.


- Write automation and deployment scripts (e.g., Bash, Python, Ansible) to build installable packages.


- Ensure that deployments are resilient, horizontally scalable, and production-ready.


- Simulate customer deployment topologies to validate robustness and repeatability.


- Collaborate with cross-functional teams including backend development, QA, and release engineering.


- Provide technical leadership and mentorship to junior engineers within the team.


- Strong hands-on experience with Docker and Docker Swarm.


- Expertise in designing and scripting microservices deployments with HA and clustering.


- Experience with Traefik, Consul, and etcd for routing and service discovery.


- Hands-on experience with either GlusterFS or Ceph for distributed storage.


- Proven expertise with PostgreSQL HA using Patroni.


- Good understanding and setup experience of Kafka and Zookeeper in a clustered environment.


- Proficiency in Bash, Python, or equivalent scripting for automation.


- Strong grasp of scalability principles, container orchestration, and system design.


- Familiarity with Java and Spring Boot microservices (for deployment integration).


- Exposure to CI/CD practices, build systems, and versioned packaging.


- Familiarity with Kubernetes (as a complementary technology stack).


- Experience in identifying and remediating vulnerabilities on Ubuntu-based platforms.


- Bachelors or Masters degree in Computer Science, Engineering, or related discipline.


- 8 - 14 years of software engineering experience, including technical leadership roles.


- Demonstrated experience building and delivering deployable platform infrastructure as part of a product.

info-icon

Did you find something suspicious?