Lead Software Engineer - Data
MoEngage•Bangalore, Karnataka
Full-timeLead
👁️ 0 views•📝 0 applications•Posted 8/30/2026•Expires 9/29/2026
Get alerts for roles like this
More Lead Software Engineer - Data roles in Bangalore, Karnataka — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
Job Description
MoEngage is looking for a driven Lead Software Engineer - Data to join our team. Are you passionate about uncovering hidden opportunities and championing them Do you crave ownership and a chance to be part of something impactful, thriving in a fast-paced environment where innovation and customer-centric thinking are the norm If so, this could be a worthwhile opportunity for you!
As part of the Engineering team at MoEngage, you can expect to:
• Take ownership and be responsible for what you build – no micromanagement.
• Work with A players (some of the best talents in the country) to expedite your learning curve and career growth.
• Innovate in India and build for the world at the scale of 1.2 billion active users.
• Learn together from different teams on how they scale to millions of users and billions of messages.
• Explore the latest in topics like Data Pipeline, MongoDB, ElasticSearch, Kafka, Spark, Samza , and more importantly, have fun while you work on scaling MoEngage.
As a member of the Data team, you will be working with cutting-edge data engineering and distributed computing problems , focusing on improving throughput , reducing latency , and maintaining uptime of data pipelines and web services . You'll write test-driven code for processing TBs of data in multi-region distributed systems .
Here are some of the challenging projects we are working on within the Data team:
• Scaling the current data pipeline to handle 5X the present scale within the next year.
• Moving from batch-oriented processing to a near-real-time processing engine .
• Building performance monitoring systems for databases, web services, and processing engines. Roles and Responsibilities
• Think big and execute with great focus with a milestone-based approach rather than a big bang.
• Design and Code while keeping scale, high availability, and cost-efficiency in mind.
• Mentor and review the code of fellow colleagues.
• Lead a micro team within the team and adopt good tech processes and tools.
• Own problem statements and solutions built to solve them.
• Open to work on a polyglot tech stack . Skill Requirements
• Proven experience in developing scalable REST/gRPC services or streaming pipelines and data intensive applications .
• Expert in Java programming language and frameworks .
• Hands-on experience with data modeling, database design, and performance .
• Hands-on experience with web frameworks such as Vert.X, SpringBoot, Quarkus is a plus.
• Hands-on experience with data processing technologies such as Kafka, Flink, Spark is a plus.
• Hands-on experience with containerization, Docker, Kubernetes is a plus. What You Get
• People-first culture .
• Great teams to work with.
• Competitive pay .
• Learnings useful throughout life.
Skills: containerization , Data Modeling, Java Programming, Database Design, Springboot, Rest Apis, Data Processing
Experience: 5.00-7.00 Years
Required Skills
Software Engineering
Prepare to Win This Role
Everything you need to ace the interview and negotiate top-of-band compensation.