About The Company
Who 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.Software Engineer II – Search & Machine Learning Location: Bengaluru, India About the Role Myntra’s Search team is central to the user shopping experience, ensuring millions of customers can find the right products quickly and efficiently. We drive innovation across query understanding, auto-suggestions, and ML-driven ranking algorithms to deliver personalized and highly-relevant search results at scale. We are seeking an experienced Software Engineer II who has a strong foundation in both backend development and applied Machine Learning. In this role, you will be a key contributor, owning the development and optimization of critical search features, and ensuring their scalability and reliability in a high-traffic production environment. Why Join the Search Team at Myntra? Significant Impact: Your work will directly influence the core discovery experience for millions of shoppers, driving business metrics and user satisfaction. Full-Stack Search Ownership: Take ownership of features from design to deployment across query understanding, indexing, ranking, and backend services. Cutting-edge Technology: Work hands-on with large-scale search infrastructure (e.g., Elasticsearch, OpenSearch) and advanced ML-based ranking and personalization models. Growth and Mentorship: Opportunity to mentor E1 engineers and contribute to technical discussions, honing your skills in distributed systems and ML engineering. Key Responsibilities Design and Develop scalable and maintainable solutions for core search functionalities, including query understanding, auto-suggestions, and search ranking systems. Develop and optimize production-ready search algorithms and ML-based relevance models to continuously improve search quality and key performance indicators. Take ownership of features of moderate to high complexity, driving them from initial concept and design through to deployment and monitoring. Contribute to the technical design of backend services and distributed systems to ensure high performance, reliability, and scalability of the search platform. Collaborate closely with ML scientists, product managers, and other engineering teams to translate business and relevance goals into robust technical solutions. Stay updated with the latest advancements in ML, NLP, and search technologies and actively propose/implement continuous improvements. Requirements 3+ to 5 years of hands-on experience in software development, with significant experience in backend engineering and/or applied Machine Learning. Strong expertise in Data Structures, Algorithms, and Distributed Computing. Proficiency in a backend programming language like Java or Python is mandatory. Proven experience working with search technologies such as Elasticsearch, Solr, or OpenSearch in a production environment. Demonstrated experience in building, deploying, and monitoring ML-based solutions or high-performance, real-time backend systems. Familiarity with system design principles, cloud platforms, and distributed computing frameworks (e.g., Spark, Kafka) is a strong plus. Strong problem-solving skills with a focus on delivering high-quality, efficient code. Why This Role is Exciting You will play a pivotal role in a high-scale, real-time system processing millions of queries daily. This is a chance to move beyond implementing features and start influencing the 'how' and 'what' of our technical solutions, contributing to system architecture, and advancing your career in high-impact search and ML engineering.Required Skills
java, machine learning, coding, problem solving, data structures