Search by job, company or skills

Lead Software Engineer - Data

5-7 Years
Quick Apply
  • Posted 4 days ago
  • Over 100 applicants have applied

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.

More Info

About Company

MoEngage is an insights-led customer engagement platform for the customer-obsessed marketers and product owners. We help you delight your customers and retain them for longer. With MoEngage you can analyze customer behavior and engage them with personalized communication across the web, mobile, and email. MoEngage is a full-stack solution consisting of powerful customer analytics, AI-powered customer journey orchestration, and personalization - in one dashboard From Fortune 500 enterprises such as Deutsche Telekom, Samsung, and Ally to mobile-first brands such as Flipkart, OLA, and bigbasket - MoEngage has helped amplify customer engagement for all. Product managers and growth marketers can use MoEngage to provide a personalized experience throughout the customer lifecycle stages – from onboarding to retention to growth. What makes MoEngage different, is a full-stack solution consisting of powerful customer analytics, AI-powered customer journey orchestration and personalization capabilities - in one dashboard.

Job ID: 121374273

Similar Jobs

Bengaluru

Skills:

secure coding SqlSpring BatchData ModelingJavaPythonElasticsearchAirflowdbt

Bengaluru

Skills:

JavaSqlPythonData ModelingCloud ComputingMicroservicesETL Processes

Beware of Scammers

We don’t charge money for job offers