Overview
About The CompanyWho are we?
Myntra is India’s leading fashion and lifestyle platform, where technology meets creativity. As pioneers in fashion e-commerce, we’ve always believed in disrupting the ordinary.
We thrive on a shared passion for fashion, a drive to innovate to lead, and an environment that empowers each one of us to pave our own way. We’re bold in our thinking, agile in our execution, and collaborative in spirit.
Here, we create MAGIC by inspiring vibrant and joyous self-expression and expanding fashion possibilities for India, while staying true to what we believe in.
We believe in taking bold bets and changing the fashion landscape of India. We are a company that is constantly evolving into newer and better forms and we look for people who are ready to evolve with us.
From our humble beginnings as a customization company in 2007 to being technology and fashion pioneers today, Myntra is going places and we want you to take part in this journey with us.
Working at Myntra is challenging but fun - we are a young and dynamic team, firm believers in meritocracy, believe in equal opportunity, encourage intellectual curiosity and empower our teams with the right tools, space, and opportunities.
About Team
Myntra’s Engineering team builds the technology platform that empowers our customers’ shopping experience and enables the smooth flow of products from suppliers to our customers’ doorsteps. We work on areas such as building massive-scale web-applications, engaging user-interfaces, big-data analytics, mobile apps, workflow systems, inventory-management etc. We are a small technology team where each individual has a huge impact. You will have the opportunity to be part of a rapidly growing organization and gain exposure to all the parts of a comprehensive ecommerce platform.
Myntra's cloud based big data platform is highly scalable and processes over 6 billion events per day. Over the last one year, we are on a journey to product-ize data platform and offer Data ingestion, streaming, processing and visualization as self-serve offerings for Myntra's data consumers. We use the best-of-breed open source components as starting points to build out these capabilities. The team has built a Big Data Platform to ingest data from a variety of data sources, standardize metrics and build data & analytics products .
Data and ML Platform engineering employs new-age technologies such as Distributed Computing constructs, Real Time model predictions, Deep Learning, Accelerated Compute (GPU); scalable feature stores Cassandra, MySQL, Elastic Search, Solr, Aerospike; scalable programming constructs in, Python and ML Frameworks (TensorFlow, Pytorch, etc).
Roles and Responsibilities
- Responsible for design, development and delivery of distributed systems end-to-end with scalability/availability and resiliency in mind
- Design and implement Low Latency Analytical platform services leveraging open source and cloud technology.
- Demonstrates an understanding of data lifecycle (data modelling, processing, data quality, data evolution) and underlying tech stacks (Hadoop, Spark, MPP).
- Build self-service capabilities in the platform to help users provision and analyse data in a self-served manner. ramming languages preferably Java and Scala.
- Demonstrate in-depth experience working with and maintaining large scale production Kafka
- Interface with Product Management , Development Teams to translate business requirements into generic data platform capabilities with ability to design solutions accordingly
- Mentor Data, Platform and Software Engineers at various levels of seniority by doing their design and code reviews, providing constructive and timely feedback on code quality, design issues, technology choices with performance and scalability being critical drivers.
- Challenge the status quo and propose innovative ways to process, model, consume data when it comes to tech stack choices or design principles.
- Work with the management to create quarterly roadmaps and drive them to completion.
- Implementation of long term technology vision for your team.
- At least 3-5 years of data engineering experience with experience in leading a team and building engineering applications on a large-scale distributed computing infrastructure in a cloud environment Excellent data modelling skills (relational, multi-dimensional) and proficiency in one of the progdata Clusters, streaming applications using Flink/Spark Streaming/KStreams and and systems utilizing OSS software (Debezium, Kafka Connect, etc) in the Big Data ecosystem.
- Problem Solving skills for complex & large scale data applications problems.
- Hands-on experience with Enterprise Data Warehouse, Data Lake and Big data storage and computation frameworks like OLAP Systems, MPP (Redshift, Druid, Snowflake), Hadoop Compute (MR, Spark, Flink, Hive).
- Knowledge of relational and NoSQL datastores and advanced concepts around replication and performance tuning (indexing, etc).
- Mentoring skills – Be the technical mentor to your team.
- B. Tech. or higher in Computer Science or equivalent required.
- Experience in building large scale web-services and knowledge of service-oriented architectures/microservices
- Knowledge of automating and provisioning infrastructure deployments using Terraform and Chef/Ansible on a cloud platform
- Active participant in technology forums/meetups and contributor to Open source projects; represent Myntra in external forums
Pyspark, ETL, Airflow, CICD