MO

Lead Software Engineer - Data

MoEngage
Bangalore ₹5-10 LPA Posted 11 Jul 2025
FULL TIME
containerization
Data Modeling
Java Programming
Database Design
Springboot
+2 more

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.

Join WhatsApp Channel