Engineering Graduate Program 2025
Milan, Metropolitan City of Milan, Italy
Empatica
We design and develop AI-enabled wearables, software and digital biomarkers, to push the boundaries in health monitoring, forecasting, treatment and research.Welcome and thank you for your interest in the Empatica Engineering Graduate Program! This program is designed to make the shift from student to full-time Engineer one of the most enriching adventures you will experience. By the end of this program, you will have covered and actively worked in some of the major areas of a full-stack tech company, adding many noteworthy accomplishments to your CV. We hope, furthermore, that by the end of this journey you will have chosen Empatica’s mission for your own.
So let us begin your application process, we’re excited to meet you!
About the Graduate Program
We are seeking enthusiastic and highly motivated Graduate Engineers to join our Graduate Program. This role offers a unique opportunity to rotate through various engineering domains, including Mobile Development, Backend and Web Development, as well as Embedded Software Development and Data Science. As a Graduate Engineer, you will gain hands-on experience, receive mentorship from talented peers, and contribute to real projects that drive our company's success.
By working at Empatica, you’ll have a real opportunity to improve lives around the world, as part of a tight-knit team that shares knowledge and is eager to keep learning and improving to create top-notch products that have a meaningful impact.
Your contribution to the mission
- Participate actively in the team’s work, absorbing best practices and learning by doing while working on relevant projects.
- Engage in comprehensive training sessions with your mentors to build foundational knowledge and skills in each domain.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
- Communicate effectively with stakeholders to understand project requirements and provide relevant updates.
Program Structure
The program consists of three rotations, each lasting four months. Participants will be assigned three out of the following four domains based on their background, interests, and career aspirations:
- Embedded Software Development
- Data Science
- Cloud Engineering
- Mobile Development
Each rotation is designed to provide exposure to different technologies, challenges, and real-world applications, helping graduates develop a well-rounded engineering skillset.
Rotation Descriptions & Learning Outcomes
1. Embedded Software Development
Overview
Gain hands-on experience in developing low-level software for embedded systems. This rotation focuses on creating embedded software for our products, with an emphasis on optimizing code to work efficiently within resource-constrained environments. You'll also gain familiarity with real-time operating systems (RTOS) and enhance your debugging skills by working directly with real-world hardware.
What you’ll learn:
- Gain a comprehensive understanding of how embedded systems work
- Develop efficient C/C++ code optimized for devices with limited memory and processing power
- Acquire hands-on experience in testing and debugging code on embedded hardware platforms
- Getting familiar with hardware systems and basic communication protocols (like SPI, I2C, UART)
2. Data Science
Overview
You’ll work with real-world data to find patterns, build models, and tell stories through insights. Whether it's analyzing trends or building ML tools, this rotation blends coding with creativity.
What you’ll learn:
- Collaborate on end-to-end data projects from ideation to deployment
- Understand sensor functioning, data pipelines, cleaning, and feature engineering
- Apply signal processing, statistical methods, and machine learning techniques
- Gain proficiency in Python and data visualization tools
3. Cloud Engineering
Overview
This is where you dive deep into the backend, cloud infrastructure, and everything that keeps our services and web applications running seamlessly. You'll be hands-on with building real systems—ensuring that they're not only scalable and secure, but also lightning-fast and rock-solid reliable.
What you’ll learn:
- Understand how to maintain, manage, and develop our AWS-based cloud infrastructure as code using Terraform and Terragrunt
- Build and deploy services and microservices in TypeScript, Go, and Python, as well as web portals and applications in React/TypeScript
- Implement continuous integration and continuous delivery pipelines using GitHub pipelines and Gruntwork
- Orchestrate workflows and manage our cloud data pipeline built on Argo Workflows in Kubernetes
- Learn best practices in system monitoring, security, and performance tuning
4. Mobile Development
Overview
Join the team behind the apps people use every day. You’ll help build sleek, user-friendly mobile applications from the ground up, and learn what it takes to get them into users’ hands.
What you’ll learn:
- Develop apps using native iOS/Android development tools
- Follow design systems and implement responsive, accessible UIs
- Integrate with backend APIs and handle real-time data
- Use Bluetooth frameworks to interface with our devices
- Learn testing, debugging, and releasing apps to app stores
Requirements
The ideal candidate for this position:
- Has a Master’s degree in Computer Science, Software Engineering, Machine Learning, Artificial Intelligence, Biomedical Engineering, or a related field.
- Has a basic understanding of some programming languages such as Java, C, Python, MATLAB, Kotlin, or Swift.
- Is familiar with concepts related to web technologies (HTML, CSS, JavaScript, TypeScript) and mobile app development (iOS, Android).
- Has a basic knowledge of cloud platforms (AWS) and containerization (Docker, Kubernetes) as a plus.
- Has some understanding of software development methodologies and version control systems (e.g., Git).
- Has some coursework and/or experience with machine learning, as a plus.
- Has a problem-solving mindset and strong analytical skills.
- Can communicate clearly and cooperate effectively with other team members.
- Is enthusiastic and passionate about technology and software development.
- Is eager to learn and adapt to new technologies and work in a dynamic environment.
- Is Fluent in English.
Talent is only one part of the equation. We seek empathy, courage, and passion, to feel at home with our company culture. A good level of English is the only requirement.
Important note: Applicants should have authorization to work in Italy, as visa sponsorship is not available for this role.
Life at Empatica
You will join a fast-growing, international, and diverse team of 110+ talented people who care passionately about what we do and the difference we are making in the world. You’ll get the opportunity to work directly with colleagues across all levels of the organization, no matter their seniority, and learn from the people that built the business and our products.
If you jump on board, we can guarantee it won't be an easy ride, but it will be one of the most rewarding experiences in your career, one that will allow you to learn a lot, have true ownership of your work, and test your whole skillset on multiple projects which are helping thousands of people worldwide.
Read our blog post and find out some reasons why we love working at Empatica.
Inclusion & Diversity
At Empatica we embrace diversity and inclusion. We have colleagues from 25+ different countries, while over 50% of our team is women (double the tech average!). We believe this makes Empatica a more exciting and stimulating place to work, and brings different points of view to the table while fostering a spirit of communication, collaboration, and care, where everyone’s opinion and thoughts matter.
Benefits
- 🧠 Multiple opportunities to be challenged and step up your career in a fast-growth company in one of the hottest areas of tech
- 💰 Competitive salary
- 💻 Personal MacBook
- 🏋️♀️ Wellhub (previously called Gympass) membership with access to gyms, online classes, personal training sessions, and nutrition plans
- 😌 Membership for mental health and wellness platforms
- 🏥 Health Insurance
- 🥗 Free healthy lunch every day
- 🕰️ Flexible working hours
- 👀 Much more…
Recruiter's Note:
We read a lot of applications every day, and here’s a little secret—we love seeing a human-written one! While AI can be helpful, we’re really looking for authenticity—your personality, your story, and what makes you excited about this opportunity.
We are not expecting perfection; a genuine application that is personally crafted helps you stand out in the crowd!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs AWS Computer Science Data pipelines Data visualization Docker Engineering Feature engineering Git GitHub Java JavaScript Kubernetes Machine Learning Matlab Microservices Pipelines Python React Security Statistics Swift Terraform Testing TypeScript
Perks/benefits: Career development Competitive pay Fitness / gym Flex hours Gear Health care Startup environment Wellness
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.