Technical Lead (ML Team)

Job description

About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to drivers who use their private cars offering transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and be the first choice of each user in Iran.

Role Overview:

As a Technical Specialist on Snapp's ML Team, you will be at the forefront of maintaining and enhancing our microservices and machine learning products. Your role will involve managing offline and online services, conducting thorough code reviews, deploying ML models, and ensuring that our technical efforts align with the product team's objectives. You will also be responsible for overseeing the technical development of team members, managing the team's OKRs, and driving innovation within the team.

Key Responsibilities:

  • Lead ML Model Solutions: Develop and guide the implementation of practical backend and machine learning solutions.
  • Ensure Stability of ML Models: Maintain the reliability and smooth operation of ML models in production.
  • Collaborate with Product and Scrum Teams: Work closely with the Product Manager and Scrum Master to align technical projects with product goals.
  • Optimize Response Times: Focus on improving and reducing the response times of services on Kubernetes.
  • Innovate and Suggest New Projects: Propose and lead initiatives that enhance team capabilities and support Snapp's strategic goals.
  • Ensure Quality through Code Reviews and Deployments: Conduct code reviews and manage deployments to maintain our ML models' high quality and reliability.
  • Mentor Junior Developers: Guide and mentor junior developers, fostering their professional growth.

Requirements

  • Proficiency in GoLang and Python.
  • Strong Experience in Docker, Kubernetes, Helm, CI/CD, and IaaS.
  • Knowledge of SQL and NoSQL.
  • Strong analytical and problem-solving skills.
  • Expertise in code review and quality assurance processes.
  • Excellent communication and stakeholder management abilities.
  • Leadership skills with a focus on team collaboration and mentorship.

Preferred Qualifications:

  • Experience or interest in TensorFlow, PyTorch, Scikit-learn, and other machine learning frameworks.
  • Machine Learning, DeepLearning, MLOps, LLM, SLM.
  • SOA, Microservices.