Lead Software Engineer - Data (Bengaluru)

Lead Software Engineer - Data (Bengaluru)

31 Aug
|
MoEngage
|
Bengaluru

31 Aug

MoEngage

Bengaluru

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.
- Outstanding 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

📌 Lead Software Engineer - Data (Bengaluru)
🏢 MoEngage
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead software engineer - data (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: lead software engineer - data (bengaluru) / bengaluru