Senior Software Engineer- Data Platform
Most applications go out cold — see where you stand first. No sign-up to start.
Don't just apply. Show up ready.
Olive works from this exact posting — no sign-up to start.
At a glance
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
Skills
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.