Skip to main content
← Back to Jobs

Lead Software Engineer - Data

MoEngageBangalore, Karnataka
Full-timeLead
👁️ 0 views📝 0 applicationsPosted 8/30/2026Expires 9/29/2026
Tailor Resume for This JobCheck ATS Score

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

The best-paying roles in your field. Every week. Free.

Join 10,000+ professionals getting job alerts and salary insights in their inbox

We respect your privacy. Unsubscribe anytime with one click.