Myntra Logo
Myntra
Senior Software Engineer
🌎Bangalore
1d ago
πŸ‘€ 2 views
πŸ“₯ 0 clicked apply

Job Description

Senior Software Engineer - Search
 
About the role:
Myntra is at the forefront of innovation, building cutting-edge solutions to transform how users interact with search technologies. Our search team is dedicated to enhancing query understanding, improving ranking algorithms, and developing state-of-the-art autocomplete functionalities to deliver the best search experience to our users.
 
We are looking for a talented and passionate Software Engineer to join our search team. This is a full-stack machine learning role where you will be working on complex problems related to query understanding, ranking, and autocomplete. As a member of our team, you will collaborate with data scientists, product managers, and other engineers to design, develop, and deploy scalable solutions that improve our search capabilities.
 
Responsibilities:
  • Design, develop and deploy algorithms and machine learning models to solve complex business problems for Myntra Search in sub areas like query understanding, ranking and autosuggest
  • Implement robust and reliable software solutions for model deployment.
  • Set up and maintain CI/CD pipelines for automated testing and deployment.
  • Maintain machine learning pipelines, contributing to tasks like data cleaning, feature extraction and basic model training, data pipelines and product ionization.
  • Collaborate with Platforms to make sure the ML models built are deployed and integrated into the systems.
  • Working with the Data Platforms teams for understanding and collecting the data.
  • Write clean, maintainable and efficient code.
  • Conduct performance testing, troubleshooting and tuning as required.
 
 
Qualifications

Required Qualifications:

  • 3+ years of industry experience in one or more of computer science, software engineering, or machine learning
  • Bachelor’s degree in Computer Science, Computer Engineering, Data Science, Statistics, Artificial Intelligence (or related area) or equivalent industry work experience.
  • Experience with developing complex software systems and data pipelines
  • Hands on experience in at least one of the areas - Natural language processing, Information retrieval, Deep learning
  • Familiarity with basic machine learning techniques : regression, classification, clustering, model metrics and performance (AUC, ROC, precision, recall and their various flavors)
  • Basic knowledge of advanced machine learning techniques : regression, clustering, recommender systems, ranking systems and neural networks
  • Solid understanding of professional software engineering practices and best practices for the full software development life cycle.
  • Demonstrated ability to take a project from scoping requirements through to launch.
  • Strong problem-solving skills and a proactive approach to tackling challenges.