Machine Learning Engineer

Job Details

Doha, Doha, Qatar
Snoonu
14.05.2024
Want updates for this and similar Jobs?

Full Job Description

A little bit about us!

At Snoonu, we hold the belief that technology has the power to make anything possible.

Our Vision: to be the first Qatari Super App that propels the region and its community through innovation and technology. We envision a global expansion where what we do surpasses norms and limitations every time.

Our Mission: To radically transform how people live by leveraging technology to connect them with endless possibilities.

Values We Live By

  • Be Customer Obsessed - 'Focus on the customer and all else will follow.'
  • Act with Integrity - 'We are honest, ethical, and trustworthy in everything we do.'
  • Be Curious and Creative - 'We constantly innovate and create solutions to bring a lasting positive impact.'
  • Lead by Example and Take Ownership - 'Be the change you want to see and take ownership.'
  • Hustle and Deliver Results - 'You can do more by doing less, better, and faster.'
  • It's all about people - 'Be a Team player, together we are stronger.'

Responsibilities

  • Lead the end-to-end development and deployment of machine learning models across Snoonu's ultra app, encompassing data collection, preprocessing, model training, evaluation, and deployment in production environments.
  • Design and implement scalable and efficient machine learning pipelines and workflows.
  • Evaluate and select appropriate machine learning algorithms and frameworks based on performance, scalability, and maintainability.
  • Collaborate with a cross-functional team of engineers, data scientists, and product managers to integrate machine learning models into production systems and ensure robustness, scalability, and reliability.
  • Work closely with stakeholders to understand business requirements and translate them into technical solutions using machine learning algorithms and techniques.
  • Perform feature engineering and selection to enhance the effectiveness and relevance of our products.
  • Continuously monitor and analyze the performance of models identifying opportunities for optimization and implementing necessary adjustments.
  • Stay up-to-date with the latest industry trends and advancements in machine learning technologies, ensuring our capabilities remain competitive and cutting-edge.
  • Mentor and coach junior team members, provide technical guidance and promote best practices in machine learning engineering.

Requirements

  • BSc or MSc in Computer Science, Engineering, or a related field with a focus on machine learning. MSc in Data Science is a plus.
  • 4+ years of experience working as a Machine Learning Engineer or Data Scientist with a proven track record of developing and deploying machine learning models in production environments.
  • Strong proficiency in Python, with experience in ML libraries and frameworks such as TensorFlow, PyTorch, or sci-kit-learn.
  • Solid understanding of machine learning algorithms, statistical methods, and data mining techniques.
  • Familiarity with data processing and ETL tools such as Airflow, Snowflake, Postgres, Kafka, and Redis.
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with version control systems (e.g., Git) and agile software development methodologies.
  • Proven experience with large-scale, complex systems and the ability to adapt to a fast-paced, rapidly evolving environment.
  • Excellent problem-solving skills and ability to work independently as well as in a team-oriented, collaborative environment.
  • Strong communication and collaboration skills, with the ability to work effectively within a diverse, cross-functional team.
Report Job