logo

Swiggy

Machine Learning Engineer II

Department
Engineering
Job Type / Location
Bengaluru
Experience Required
2+ years
Posted On

Role: Machine Learning Engineer

As a Machine Learning Engineer II at Swiggy, you will play a crucial role within the Applied Research team, focusing on building highly scalable tools and systems for the ML pipeline. You will significantly contribute to the adoption of sophisticated algorithms and data mining strategies, as well as the development of data-related products and services. Identifying and documenting best practices for DL/ML engineering and optimizing the performance of DL/ML systems will also be key responsibilities.

Responsibilities

  • Work with Applied Research team to create highly scalable tools and systems for ML pipeline
  • Play a significant role in enabling adoption of sophisticated algorithms and data mining strategies
  • Significantly contribute to the development of data-related products and services
  • Identify and document best practices for DL/ML engineering
  • Optimize the performance of DL/ML systems

What We Look For?

  • Solid understanding of data structures and algorithms
  • B.Tech with 4+ years of software engineering experience
  • 2+ years of experience working in DL/ML/DS engineering
  • Solid understanding and hands-on experience with various DL/ML libraries in Python and Scala
  • 2+ years of experience in both object-oriented and functional programming
  • Proficient in Python (numpy, scipy, etc) and Scala/Java
  • Ability to convert DL models to Flask/Django applications and expose them as an API
  • Containerize applications with Docker
  • Experience with AWS Services like EC2, S3, SageMaker

Nice To Have

  • Experience with AWS, Kubernetes, Airflow, JIRA, Confluence
  • Knowledge of deep learning libraries such as Pytorch, Tensorflow

View Assessment Process

Think you'll be a good fit?