Job Opportunity: Machine Learning Engineer / Data Science Python Developer
Location: Sant Cugat, near Barcelona – Hybrid work (2 days in-office per week)
Employment Type: Full-time
Are you an experienced Machine Learning Engineer or Data Science Python Developer looking for your next opportunity?
Our client is a leading global technology solutions provider, known for delivering cutting-edge AI and data-driven solutions to businesses worldwide. They focus on innovation and excellence, ensuring impactful results in various industries. They are seeking skilled professional to join the team and contribute to enhancing our internal Python library and optimization tools.
In this role, you will:
- Improve our internal Python library used for model deployments by adding new features, optimizing performance, and expanding unit testing.
- Develop our Optimization Library from a proof of concept to a fully standardized tool for deployment.
- Standardize and streamline data pipelines for our forecast models.
Key Responsibilities:
- Develop a detailed plan for refactoring and optimizing Python code while maintaining its functionality and performance.
- Write well-structured, efficient, and maintainable Python code following best practices and company standards.
- Conduct thorough testing of Python code, resolve bugs, and ensure consistency with original implementations.
- Create clear documentation, including comments, user guides, and technical specifications.
- Standardize and streamline data pipelines used for forecast models while defining and recommending best practices.
- Communicate progress and challenges effectively with project teams and stakeholders.
Required Skills & Experience:
- Bachelor's or Master’s degree in Computer Science, Data Science, or a related field.
- At least 8 years of relevant experience.
- Strong knowledge of algorithms, data structures, and software development best practices.
- Proficiency in Python and experience writing production-grade Python code.
- Expertise in Python libraries such as Scikit-learn, PySpark, NumPy, and Pandas.
- Experience with Python’s unit testing framework (pytest preferred).
- Familiarity with GitHub for collaboration.
- Excellent communication and teamwork skills with attention to detail.
- Prior experience working with Databricks.
Preferred Skills:
- Experience with operationalizing ML models.
- Prior experience with ML models and collaborating with data science teams.
- Familiarity with R programming, with the ability to migrate R code to Python/PySpark.
- Experience with production-grade pipelines, ideally with Databricks Delta Live tables or other declarative pipelines.
- Knowledge of pricing algorithms and demand forecasting models.
If this opportunity excites you, we’d love to hear from you!
Looking forward to connecting!
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
Data Scientist
2026-05-27
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
- Posted
- Feb 28, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Barcelona
- Company
- KBC Technologies Group
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-05-27
Data Scientist
2026-05-27
Senior Data & Machine Learning Engineer (all genders)
2026-05-21