Machine Learning Engineer
Publication date:
09 October 2024Workload:
100%Contract type:
Permanent position- Place of work:Zürich
The mission
About Us:
At evulpo, we’re dedicated to transforming education through cutting-edge technology. Our mission is to empower learners and educators with tools that make learning engaging, effective, and inclusive. If you’re ready to use your expertise to make education accessible and inspiring, we’d love to have you join our team.
Responsibilities
Role and Responsibilities:
The Machine Learning Engineer will play a critical role in designing, deploying, and optimizing machine learning models to enhance our educational platform. This role involves hands-on work with data, model building, and close collaboration with cross-functional teams to create seamless, AI-driven user experiences. You’ll be instrumental in creating systems that scale, deploy, and continuously refine models for personalized learning experiences.
Key Responsibilities:
Data Handling & Model Development:
-
Collect, preprocess, and analyze user and transactional data to uncover insights that guide model development.
-
Design, build, and fine-tune machine learning models that deliver personalized learning experiences and improve user engagement.
-
Conduct feature engineering, model selection, and hyperparameter tuning to optimize performance.
Deployment & Integration:
-
Work closely with the engineering team to implement machine learning models in production, ensuring scalability and efficiency.
-
Develop robust pipelines for automated model deployment, monitoring, and retraining.
-
Integrate models with backend services and optimize for real-time applications within our platform.
Evaluation & Optimization:
-
Continuously monitor, evaluate, and refine model performance using A/B testing, feedback loops, and other performance metrics.
-
Implement model tracking and management systems to streamline version control, retraining, and updates.
-
Troubleshoot and resolve production issues to ensure minimal disruption to users.
Research & Innovation:
-
Stay current with the latest advancements in machine learning and AI, especially as they pertain to the EdTech industry.
-
Experiment with and propose new algorithms or technologies to enhance user engagement and learning outcomes.
-
Contribute to the development of machine learning frameworks and best practices within the organization.
Documentation & Communication:
-
Document data pipelines, model architectures, and key processes to ensure reproducibility and transparency.
-
Generate reports and provide insights to stakeholders across Product, Content, and Engineering teams.
-
Communicate complex technical concepts in an accessible manner to cross-functional teams.
Requirements
Qualifications:
-
Education: Master’s degree or higher in Computer Science, Data Science, Machine Learning, or a related field.
-
Experience: At least 3 years of hands-on experience in building, deploying, and maintaining machine learning models.
-
Technical Proficiency: Strong experience in Python and machine learning libraries (e.g., TensorFlow, PyTorch, Keras, Scikit-learn).
-
Data Skills: Proficiency in data preprocessing, feature engineering, and experience with big data technologies (e.g., Spark, Hadoop).
-
Deployment Experience: Demonstrated experience deploying machine learning models in production environments, with a focus on cloud platforms such as AWS, Azure, or GCP.
-
Problem-Solving: Excellent analytical and problem-solving abilities, with a track record of tackling complex data challenges.
-
Communication: Strong written and verbal communication skills in English.
Nice-To-Haves
Nice-to-have Qualifications:
-
Ed-Tech Experience: Knowledge of the EdTech industry or familiarity with educational pedagogies and curriculum development.
-
MLOps Proficiency: Experience with MLOps tools and practices for model deployment, monitoring, and lifecycle management.
-
Multilingual: Proficiency in one or more European languages besides English.
-
Soft Skills: Adaptable to the fast-paced, dynamic environment of a start-up, with a collaborative spirit and a passion for innovation.
Offer
Why Join evulpo?
-
Impactful Work: Be part of an EdTech pioneer reshaping the future of education.
-
Collaborative Culture: Join a team that values inclusivity, diverse perspectives, and creative thinking.
-
Growth Opportunities: Develop your skills and expand your expertise in a supportive environment.
-
Comprehensive Benefits: We offer a competitive compensation package and a range of benefits.
If you’re ready to take on the challenge of using machine learning to revolutionize education, we encourage you to apply. Share your resume and a cover letter detailing your experience and your enthusiasm for our mission. Join us in building the future of data-driven learning.
Process