Source description
About the role
Bachelor’s or Master’s degree in Computer Science or a related field
8+ years of overall professional experience
2+ years of experience managing software development teams
Experience managing a high-performing team of engineers with varying seniority.
Proven ability to develop and implement distributed systems and platforms at scale.
Expertise in Scala, Java, Python, or Go
Proficiency in Apache Spark and its core architecture, including platform-based optimization on Spark batch and streaming workloads.
Deep experience with Open Table Formats like Delta Lake, Apache Iceberg or Apache Hudi.
Deep understanding of transactional and NoSQL databases
Knowledge of messaging systems, especially Kafka
Hands-on experience with cloud infrastructure, preferably GCP/AWS
Good understanding of streaming and real-time data pipelines
Expertise in data modeling, data quality, and utilizing data validation tools is essential.
Proficiency in Business Intelligence (BI) tools, including but not limited to Tableau, Metabase, and Superset.
Proficiency in Real-time OLAP engines (Apache Pinot, Apache Druid, or ClickHouse) and Stream Processing (Apache Flink or Spark Streaming).
More at Meesho
