
Machine Learning Engineer – Earth Observation
AIKO - Infinite ways to autonomy
full-time
Posted on:
Location Type: Hybrid
Location: Turin • 🇮🇹 Italy
Visit company websiteSalary
💰 €35,000 - €45,000 per year
Job Level
Mid-LevelSenior
Tech Stack
KubernetesPythonPyTorchTensorflow
About the role
- Lead the development and deployment of machine learning models, with a focus on computer vision and image processing, ensuring seamless integration into hardware-embedded systems.
- Design, implement, and maintain robust MLOps pipelines using tools such as Git, MLFlow, and Kubernetes to streamline model deployment and management in production environments.
- Collaborate with cross-functional teams, including software engineers, data scientists, and hardware specialists, to develop and optimize ML applications tailored for embedded systems.
- Utilize Python, C++, and relevant ML libraries (e.g., PyTorch, TensorFlow) to develop, train, and deploy deep learning models, emphasizing high performance and reliability.
- Manage and handle large datasets, ensuring efficient data preprocessing and analysis, storage, and access for ML model training and evaluation.
- Contribute to the product design process, providing technical insights and guidance to ensure ML solutions align with user needs and product goals.
- Continuously improve model accuracy and performance, applying best practices in software quality, version control, and testing.
- Disseminate results and insights effectively through internal presentations, documentation, and external publications, showcasing the impact of your work.
- Foster a culture of continuous improvement, driving innovation, and advocating for new methodologies and tools that enhance the company's capabilities.
Requirements
- Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
- Proven experience in machine learning with 3+ years in the role, showcasing a strong portfolio of expertise in developing deep neural networks, computer vision, and image processing.
- Proven experience working in product development teams, contributing to collaborative design, prototyping, and deployment of ML-based products.
- Proficiency in Python, with additional skills in C++ considered a plus.
- Solid understanding of MLOps principles and hands-on experience deploying models in production using tools like GitLab, MLFlow, and Kubernetes.
- Strong statistical and analytical skills, with a solid grasp of machine learning theory and practical application.
- Experience with object-oriented programming (OOP) and software development best practices.
- Excellent communication skills with the ability to present complex technical concepts clearly to both technical and non-technical audiences.
- A proactive approach to problem-solving, with a strong commitment to goals, quality, and a positive attitude toward growth and change.
Benefits
- Ticket Restaurants
- Health insurance, on a CCNL insurance plan
- Welfare plan, according to CCNL
- Flexible working hours
- Flexible smart working policy
- Duvet day
- Wellness Package (Gym and Psychotherapy)
- Access to discounts with selected partners
- Access to courses for skills improvement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
machine learningcomputer visionimage processingdeep learningPythonC++MLOpsdata preprocessingstatistical analysisobject-oriented programming
Soft skills
communication skillsproblem-solvingcollaborationcontinuous improvementinnovationproactive approachtechnical insightspresentation skillsteamworkcommitment to quality
Certifications
Master’s degree in Computer ScienceMaster’s degree in EngineeringMaster’s degree in Mathematics