MoEngage logo

Senior Software Engineer- Data Platform

MoEngage

Bengaluru, Karnataka, IndiaFull-timeNo compensation foundPosted 6mo agoVerified open 4 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
No compensation found
Location
Bengaluru, Karnataka, India
Schedule
Full-time
Work Authorization
Not specified

Job overview

MoEngage is hiring a Senior Software Engineer- Data Platform. The Senior Software Engineer- Data Platform will design and develop scalable data pipelines and backend services using Java and Python. This role involves maintaining and optimizing high-throughput infrastructure for high availability and low latency, and designing scalable ingestion layers and warehouse schemas. The engineer will also partner with cross-functional teams to resolve platform bottlenecks.

Key focus areas include Accountable for end-to-end task execution and timely delivery in a fast-paced environment, Keep scalability/availability/resilience in mind while building, and Interfacing with multiple stakeholders to understand the requirements and deliver accordingly.

Important skills include Java, Python, Data Structures and Algorithms, Optimizing High-Scale Distributed Systems, Partner With Cross-Functional Teams, and SQL. Preferred (not required): Apache Airflow and Adaptability.

Skills & qualifications

RequiredNice to have

Skills

JavaPythonData Structures and AlgorithmsOptimizing High-Scale Distributed SystemsPartner With Cross-Functional TeamsSQLConfluent Schema RegistryKafkaAthenaTrinoProduct Analytics ToolsApache AirflowBias for ActionAccountable for End-to-End Task ExecutionTimely DeliveryScalabilityAvailabilityAdaptabilityInterfacing With Multiple Stakeholders

Full job description

Must have

  • Architect & Build: Design and develop scalable data pipelines and backend services using Java and Python .

  • Infrastructure at Scale: Maintain and optimize high-throughput infrastructure, ensuring high availability and low latency.

  • Design scalable ingestion layers and warehouse schemas that leverage Trino and Athena for high-performance, distributed querying at scale.

  • Strong proficiency in Data Structures and Algorithms with a focus on optimizing high-scale distributed systems.

  • Partner with cross-functional teams to deliver technical requirements and resolve platform bottlenecks. Bonus:

  • Prior experience with product analytics tools is a plus

  • Experenice in Trino is added advantage.

  • Good to have Airflow Responsibilities:

  • Strong bias for action; accountable for end-to-end task execution and timely delivery in a fast-paced environment.

  • Keep scalability/availability/resilience in mind while building.

  • Interfacing with multiple stakeholders to understand the requirements and deliver accordingly. Core Tech Stack:

  • Languages: Java (Must-have), Python

  • Data & Messaging: SQL, Confluent Schema Registry, Kafka

  • Query Engines: Athena, Trino

You've read the whole posting — now see how you match it.