Title
Senior Machine Learning Engineer
Location : India (all-remote) or Jaipur/Gurgaon (hybrid)
About the role
Punchh/PAR is seeking a full-time Senior Machine Learning Engineer who will work on AI product line. You will draw upon your machine learning, software development, and deployment skills and contribute to key product features such as sentiment analysis, topic modelling, recommender systems and other ML-based features. You will be part of the entire lifecycle of transforming ideas into deployed products that bring critical value to our customers.
What You will Do
- Directly participate in: Develop, integrate, manage, and monitor machine learning models and micro-services
- Develop a suite of automated tests (both functional tests and model-performance verifiers)
- Lead the team in developing practices for robust and efficient deployment of models
- Promote best practices within the team to improve the process, model quality, reduce risk and tech debt and leverage best-of-class solutions to already solved problems
- Work closely with the Product Management team to scope and research new greenfield projects
- Ensure our long-running R&D projects continue to fit the business needs, stay relevant and deliver on clear and agreed upon end-user and Product Management expectations
- Create informative documentation in various forms (presentations, wiki pages, in-code documentation).
- Mentor other junior team members in various areas
- You will work with both proven as well as innovative technologies such as BERT transformers, MLFlow, PyTorch, Tensor Flow, DataBricks, SageMaker and others
What You will Need
- 10+ years of overall professional and technical experience
- 6+ years of experience in working on Machine Learning Projects
- 2+ years working on NLP (Natural Language Processing) project(s)
- A bachelors, master’s, or doctorate degree in Computer Engineering or Computer Science
- Experience working in all stages of ML-based projects (from ideation to maintenance)
- High proficiency in Python and its machine learning packages
- Experience with databases (SQL and no-SQL), big data and distributed computing
- Experience with a Python web framework (Flask, Django, FastAPI or alike)
- Experience in a cloud environment for software development and deployment (AWS preferred)
- Successful track record of being able to deliver results and communicate effectively while working with remote team members in other time zones
- Prior experience being a lead engineer / scientist on a complex ML project
Bonus Points if You Have
- Familiarity with BERT or a similar NLP technology
- Experience with AWS, DataBricks, Snowflake, Spark, Docker, Linux
- Familiarity with retail personalization or digital marketing
- Technical or project leadership experience