Principal Machine Learning Engineer
Terrascope
- Bangalore, Karnataka
- Permanent
- Full-time
- Be 100% hands-on role to build and experiment NLP machine learning models, selecting algorithms and techniques that are most suitable for solving the business problems.
- Train models and tune their hyper-parameters.
- Analyse the errors of the model and design strategies to overcome them. Post-experimentation; optimizing for performance, scalability, and efficiency along with metrics to track progress of the models.
- Explore and visualize data to gain an understanding of it, identifying differences in data distribution that could affect performance when deploying the model in the real world.
- Define validation strategies, pre-processing or feature engineering, data augmentation pipelines to be done on a given dataset.
- Collaborate with our ML Ops team to build a continuous delivery cycle to deploy and operate models in production. Establish dashboards to monitor their performance, inference times, up time, error analysis and precision of models.
- Collaborate with architecture to devise and drive the technical vision, strategy and roadmap for machine learning initiatives.
- Provide technical leadership and guidance to ML engineers/ML ops team.
- Promote a culture of code quality, documentation and knowledge sharing within the team.
- Collaborate with Data Science, Product Management, and other departments to understand business requirements and contribute to the overall success of the projects.
- Collaborate across teams for deploying models into production, and integrating them seamlessly into the existing Terrascope platform.
- Share technical solutions and product ideas through design review, pair programming, code review, and technical discussions.
- At least 8+ years leading and building AI/ML models for a SaaS company.
- A relevant Bachelors/Master/PhD degree.
- Strong software engineering and coding skills, particularly in machine learning.
- Solid skills in Python and experience in building production grade ML models for various domains/sectors at scale.
- Strong experience in data structures and algorithms
- Strong proficiency in Tensorflow, Keras, PyTorch, scikit-learn and pandas
- Have hands on experience in Big Data and analytics. Any data analysis tools such as Jupyter notebook or google colab
- Be very comfortable with cloud computing (AWS or Azure or GCP)
- A Deep competence in AWS Sage Maker / GCP Vertex / ML Flow
- Demonstrated leadership experience with a track record of successfully leading and developing high-performing teams.
- Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders.
- Enjoy working in a diverse, dynamic, collaborative, transparent environment where everyone's ideas and opinions are equally valued.