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