Overview
Lead a team of software engineers building and evolving shared cloud platform services that power Esko's SaaS products, combining people leadership with hands-on engineering execution and ownership of production-ready services.
What you'll do
- Lead, coach, and develop a team of software engineers, fostering technical excellence, accountability, and continuous improvement.
- Own engineering delivery and operational health of shared cloud platform services, ensuring scalability, security, reliability, and maintainability.
- Partner with Product Managers and Architects to translate requirements and architectural direction into technical plans and production-ready capabilities.
- Lead technical design discussions and architecture reviews; critically evaluate trade-offs and guide engineers through cloud-native and distributed systems challenges.
- Own predictable engineering execution through planning, prioritization, dependency management, technical debt management, and continuous improvement.
- Set and reinforce standards for code quality, code reviews, automated testing, performance, observability, security, and release readiness; remain technically engaged in critical implementation decisions.
- Lead response to complex production incidents, including technical diagnosis, root-cause analysis, corrective actions, and measurable improvements in service reliability.
- Hire, coach, mentor, and manage performance and career development; empower senior engineers to own detailed designs and implementation while maintaining accountability for engineering outcomes.
What you'll need
- 10+ years of software engineering experience, including meaningful hands-on development experience.
- At least 3 years of direct people-management experience leading and developing software engineers.
- Strong technical expertise in Java/JVM, REST APIs, microservices, and cloud-native SaaS applications.
- Experience designing, building, and operating scalable, multi-tenant applications on AWS or another major cloud platform.
- Proven ability to design and evaluate distributed systems, with a deep understanding of scalability, concurrency, consistency, resilience, and fault tolerance.
- Experience with relational and NoSQL databases such as PostgreSQL and DynamoDB, including data modeling and performance optimization.
- Working knowledge of modern frontend technologies such as React and TypeScript, with the ability to guide software engineering teams.
- Experience with Docker, Kubernetes, CI/CD, automated testing, observability, and modern software delivery practices.
- Demonstrated ability to lead design and code reviews, challenge technical decisions constructively, improve engineering quality, resolve difficult production issues, and deliver complex software initiatives.
- Proven people management capability, including coaching, hiring, performance management, and effective collaboration with Product Managers, Architects, and peer engineering teams.
Nice to have
- Experience building shared cloud platform services consumed by multiple SaaS products or engineering teams.
- Experience with IAM, authentication, authorization, SSO, OAuth 2.0, or OpenID Connect.
- Experience with entitlement management, usage metering, subscription management, or transaction processing.
- Experience with API Management platforms, API Gateways, API lifecycle management, and securing and exposing APIs to external consumers.
- Experience with Kafka, Redis, Akka, Elasticsearch/OpenSearch, or similar distributed technologies.
- Experience modernizing legacy systems and improving engineering productivity and operational maturity.
Details
- Location: India (Bangalore, Karnataka, India).
- Reports to: Sr. Director of Cloud Platform.
Read the full description and apply on the company’s own careers page.