About the Role :
We're seeking a hands-on Engineering Manager to lead and mentor a high-performing engineering team responsible for building highly scalable, reliable, and high-performance messaging systems. The ideal candidate will have a deep technical background, excellent leadership skills, and a passion for building quality software. You will be responsible for managing product development end-to-end, driving engineering excellence, and shaping a culture of ownership, innovation, and continuous improvement.
Key Responsibilities :
Team Leadership & Mentorship:
- Lead, mentor, and inspire a team of engineers to deliver complex, high-scale products.
- Foster a collaborative and growth-oriented team culture.
- Manage team performance, conduct appraisals, and oversee hiring and career development.
Product & Delivery Ownership:
- Own the full product development lifecycle - from system design and architecture to deployment, maintenance, and production support.
- Collaborate with Product Management and Business Stakeholders to align engineering priorities with business objectives and customer needs.
- Ensure timely and quality delivery within defined cost and performance metrics.
Technical Leadership & Architecture:
- Provide hands-on technical leadership in Java / Spring-based system design and development.
- Architect, review, and guide the team in designing scalable, modular, and maintainable systems.
- Evaluate and integrate message-oriented middleware and PostgreSQL databases.
- Oversee cloud infrastructure (AWS / Azure) implementations and optimizations.
- Lead POCs, benchmarking, and technical evaluations to drive innovation and continuous improvement.
Engineering Best Practices:
- Champion Agile, TDD, and CI/CD methodologies across the team.
- Establish and track engineering quality metrics (code quality, test coverage, performance benchmarks).
- Ensure adherence to robust software engineering processes:
- Version Control & Branching Strategies (GitHub)
- Automated Testing & QA Lifecycle
- Deployment and Release Management
- Documentation and Code Reviews
- Drive initiatives in automation, productivity improvement, and process optimization.
Operational Excellence:
- Monitor and ensure system availability, scalability, and reliability.
- Take ownership of production issues, leading root cause analysis and preventive measures.
- Maintain strong SLAs and ensure customer satisfaction through proactive issue resolution.
Required Skills & Qualifications :-
- 10-15 years of total experience in software development, including 3+ years in engineering management or technical leadership roles.
- Strong hands-on experience in Java / Spring Framework and system architecture.
- Proven track record of building scalable and distributed systems.
Solid understanding of :
- Message-oriented middleware (Kafka, RabbitMQ, etc.)
- PostgreSQL and relational database design
- Cloud platforms (AWS / Azure) and DevOps concepts
- REST API design, Single-Page Applications, and Socket-level programming
- TCP/IP, Internet protocols (application to physical layer), and virtual machine architecture
- Familiarity with Erlang or functional programming is a plus.
- Strong understanding of Agile processes, CI/CD pipelines, JIRA, and Git-based workflows.
- Excellent leadership, communication, and problem-solving skills.
- Ability to balance technical depth with business alignment and delivery focus.
Preferred Attributes :
- Experience leading distributed or cross-functional engineering teams.
- Demonstrated ability to scale technology teams and systems for high-volume applications.
- Strong focus on performance optimization, observability, and system resilience.
- Passion for mentoring engineers and building a high-caliber team culture.
Didn’t find the job appropriate? Report this Job