Flag job

Report

Lead Engineer - Docker, Clustering

Min Experience

8 years

Location

Anekal, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Title: Lead Engineer – Containerized Deployment and Clustering Frameworks (Docker, Swarm, HA, Traefik)

Location: Bangalore

Experience: 8–14 years

Job Type: Full-time

Role Summary

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.

Key Responsibilities

  • 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

Must-Have Skills

  • 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

Good-to-Have Skills

  • 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

Qualifications

  • Bachelor’s or Master’s 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

Skills

docker
clustering
swarm
ha
traefik
glusterfs
ceph
patroni
kafka
zookeeper
bash
python
ansible