Machine Learning Engineer Intern to Full-Time Engineer
Gemmo AI
- Milano
- Formazione
- Full time
- Machine Learning & Engineering: 14 people, including 4 Ph.D.s
- Business & Strategy: 3 people
- Leadership: 2 people
- Track 1. AI for Financial Services- You’ll work on Machine Learning solutions for one of the most data-rich industries in the world. Problems you might tackle include prediction models, document analysis with ML, fine-tuning LLMs for conversational data interfaces, and extracting actionable insights from large-scale datasets
- Track 2. Computer Vision for Pharma- You’ll contribute to Computer Vision pipelines deployed in pharmaceutical environments, think object tracking, behaviour understanding, and solving complex real-world problems with nothing but a camera and a well-trained model
- Build Machine Learning models with financial data
- Design, build, and maintain CRUD APIs to interact with users and serve the models
- Deploy, monitor, and maintain applications in Azure and Snowflake
- Languages: Python, SQL
- ML Frameworks: PyTorch, XGBoost
- API Frameworks: FastAPI
- Databases: Snowflake, Postgres
- Cloud: Azure
- Communication We run one short standup every morning align on daily priorities. Everything else lives in writing: project documentation on Linear and GitHub, async conversations on Slack with dedicated channels per team and project
- Rhythm & Organisation We work in weekly sprints, so priorities are always clear and nothing drags. Every Friday we run a retrospective, an open conversation about what’s working and what isn’t. Once a month, the whole company comes together for a Townhall to share progress, celebrate wins, and discuss where we’re heading
- Compensation: €830 gross/month (€5,000 gross total over 6 months)
- Contract type: Collaborazione Occasionale
- High non-cash value (mentorship, fast promotion, relocation fully covered)
- Duration: 6 months, with a 1-month trial period
- Relocation bonus: €3,000 gross, paid in three instalments of €1,000 each to support your move to Milan
- Monthly travel reimbursement: up to €370
- RAL: €33,000 gross, CCNL Metalmeccanico level C1
- Salary progression: +10% at each career level
- Salary reviews: it happens every year
- Project bonuses: awarded on delivery and client impact
- Year-end bonus: a awarded for outstanding team performance
- Monday-Friday: 8:30 - 17:30 CET
- Lunch: 13:00 - 14:00 (flexible)
- Interview with CTO or Senior Engineer (15 min): Company and role presentation, alignment on expectations
- Interview with CEO (15 min): Final Q&A round, alignment on project
- Technical Interview (30-40 min): Technical discussion on ML principles and system design. No whiteboard coding or Leetcode-style questions
- Experience with training custom ML models using PyTorch and XGBoost;
- Familiarity with API development;
- Good understanding of relational databases and experience with querying and managing data;
- Knowledge of version control systems (e.g., Git);
- B2+ English proficiency;
- Experience with interaction with LLMs (GPT, Claude, Gemini) via API calls;
- Experience with running Machine Learning inference jobs with PyTorch or ONNX
- 20 days of paid holiday per year
- 8 public holidays
- 104 hours of additional permitted leave per year