Positions

Dear master's student! We invite you to take your next big step in IT!

University of Tartu Institute of Computer Science joins hands with prominent companies to combine cutting-edge education and practical work experience. If you're looking for a hands-on opportunity to apply your knowledge in the industry, the Industrial Master’s Programme in IT is the perfect choice!

The application deadline is March 18!

First-year master’s students from the Institute of Computer Science are eligible to apply. Students can apply for up to two positions (applying to a position from the manufacturing sector is "free of charge"). Students selected by the partner companies will participate in the programme during their second year of master's studies.

The programme requires full commitment, meaning students cannot be employed elsewhere while participating.

Why Apply?
- Balance studies with gaining real work experience
- Receive internship credits
- Write a thesis aligned with industry needs
- Receive a €1000 monthly scholarship
- Have priority access to Coursera and Sandbox area
- Chance to visit other participating companies
- Engage in industry-driven projects and tasks and gain skills that employers are looking for
- Get a chance to expand your professional network

How to apply?
1. Choose the suitable position(s) from the list below
2. Fill out the application form. Each position has its own application form.

Don't forget to make sure that the links you share in the application form are accessible. Think of the companies’ additional questions as your moment to shine! It's your chance to stand out, so don’t hesitate to showcase both your skills and your personality.

If you want to gain valuable experience and take the next step in your career, apply for the Industrial Master’s Programme in IT now!


Positions accepting applications:

Positions for 2025

Apply for this position!

Company description

Tilde is one of the leading European language technology companies. With a team of over 150 professionals across Latvia, Lithuania, and Estonia, we’re proud to develop impactful AI-driven solutions that enable multilingual communication in Europe and beyond.

Website

https://tilde.ai/

Location

Remote or Riga office

Language

Estonian and English

Expected assignments

  • Dataset curation and synthetic data generation
  • Reproducing and improving previously published research
  • Large language model adaptation
  • Clear and transparent documentation of results

Topics for master’s thesis

LLM adaptation for Estonian in-context question-answering for RAG-use case

Expectations for applicant

  • Hands-on experience with Python and Linux command line proficiency
  • Familiarity with commercial LLM APIs
  • Understanding of neural network architectures, training techniques, and fine-tuning methods

Questions for the Applicant

  1. What is your interest in this project?
  2. How do you see your work in this project contribute to your broader career goals, and how do you plan to leverage this experience to grow and develop professionally?
  3. Share details about a machine learning project you are especially proud of. What was the project’s focus? What obstacles did you encounter, and how did you address them? If available, could you provide a link to its GitHub repository or any other relevant open-source repository?
  4. Describe what skills and tools you might need in this project. Indicate which skills you possess and which you would need to learn within this project.

Supervisor

Toms Bergmanis or Mārcis Pinnis

Why join us?

As an AI Engineering intern specializing in LLMs at Tilde, you’ll play a key role in developing state-of-the-art AI technologies. You’ll collaborate with a multidisciplinary team of researchers and engineers to design, implement, and optimize LLMs that drive Tilde’s language solutions.

Apply for this position!

Apply for this position!

Company description

Telia is the largest IT and telco company in Estonia, being market leader in all its business areas. Our mission at Telia is to shape the future of one of the world’s most connected regions, pioneering ways for businesses and societies to become smarter and more sustainable.

We value collaboration, continuous learning, and competent teams. We have a friendly and supportive work environment where each of us does our job with great devotion. The rapid and continuous development of our area also gives us endless opportunities for constant growth and learning.

Learn more: https://www.telia.ee/ettevottest/karjaar-telias and https://www.youtube.com/watch?v=CBKTdIr7H74

Telia as an employer:

Image
Telia tööandjana

Introduction

Join our team as a Network Solutions Architect Trainee

Are you passionate about network solutions and eager to develop your skills in a dynamic environment? We are offering a unique opportunity for training and growth as a Network Solutions Architect. Join us and be part of a team that values innovation, collaboration, and professional development.

Location

Office in Tallinn (Mustamäe tee 3) or Tartu (Turu 26B)
Hybrid work is a common way of working.

Language

Basic knowledge of Estonian is mandatory.

Expected assignments

  • Map and model the architecture of existing network inventory systems (as is).
  • Develop and model target architectural solution for network inventory (to be architectural vision): Solution design, Integration planning, Scalability and Performance, Security, and Compliance (GDPR, ADR’s), Estonia National Fallback Service requirements.
  • Investigate and identify suitable products available on the market for solution implementation.
  • Work closely with OSS/BSS teams to integrate inventory data with operational systems.
  • Support regulatory compliance and audits related to network assets.
  • Understanding of network asset lifecycle management

Topics for master’s thesis

Futureproofing Network Inventory

Expectations for applicant

Technical Skills (while expertise in all listed technologies is beneficial, a strong understanding of 70-80% of them is sufficient.)

  • Understanding of IP/MPLS networks, fiber optics, transmission (DWDM, SDH), mobile networks (4G/5G)
  • Experience with operating systems (Windows, Linux)
  • Familiarity with firewalls and security protocols
  • Knowledge of APIs and data integration (REST, SOAP, XML, JSON)
  • Some experience in Java & Microservices (Kubernetes)
  • SQL, PostgreSQL, MySQL for data querying and reporting
  • Experience with GIS tools (ArcGIS, QGIS) for fiber mapping - is plus not not expected.

Analytical and Problem-Solving Skills

  • Good analytical and conceptual skills for designing and implementing IT solutions.
  • Ability to solve technical problems and provide innovative solutions

Knowledge of Technology and Trends

  • Continuous interest and awareness of current and future technologies and trends.
  • Ability to recommend and implement new technologies based on company needs.

It is beneficial to have at least one certification:

  • Cisco Certified Network Associate (CCNA)
  • CompTIA Network+
  • Microsoft Certified: Azure Network Engineer Associate
  • AWS Certified Advanced Networking.

Supervisor

Ardo Abel, Domain Architect

Why join us?

Join us to see and experience life in one of the largest IT teams in Estonia, where we develop and manages approx 800 systems (from legacy to innovation). As part of your internship, you will have the chance to learn about our IT and network systems, architecture, and work with different experts in the field.

Application process

We start with CV/LinkedIn profile and motivation letter. Questions to address in text or through video

  1. What inspired you to apply for the position? Why would you be a good fit for this position?
  2. Please describe your experience with network technologies and services. If you have participated in implementation projects, then describe your role.
  3. How do you stay updated with the latest trends and technologies in network architecture?
  4. What do you want to achieve and learn working with us at Telia during your industrial masters?

If we take your application further, we will have a follow-up interview to learn more about you and your motivation.

Apply for this position!

Apply for this position!

Company description

MyDello is revolutionizing freight forwarding by bringing global freight online. Check out our website at MyDello.com

Introduction

MyDello, launched in 2021, is fast-growing digital freight forwarder that offers the best shipping options across all freight modes, providing instant quotes and guaranteed prices. We believe that global logistics will become fully automated, and MyDello is on a mission to connect all parties in the supply chain to significantly reduce overall logistics costs.

Introduction video

Video

Location

Our office is located in Tallinn, but we support and encourage remote work. However, we believe face-to-face communication in the office is crucial for success during the initial settling-in period.

Language

English or Estonian

Expected assignments

The specific tasks depend on agreements made, but generally, you will:

  • Work in the development team and participate in:
    • daily meetings,
    • planning new functionality,
    • researching requirements.
  • Work on and experiment with your own development ideas.
  • Document your findings and work.
  • Test your code.
  • Research and identify the science proved methods to calculate CO2 emissions in one of the most polluting industries and model the ways to reduce CO2 emissions.
  • Design and build scalable data model to implement the identified approach.
  • Collaborate with the design and front-end development team to create meaningful CO2 emissions representations for customers in the MyDello customer portal.

Topics for Your Master’s Thesis

Supply chain CO2 emission modeling

Expectations for applicant

  • Knowledge and experience with statistical analysis and the ability to gather meaningful data to make quality decisions.
  • Experience in research and finding quality studies to solve a problem.
  • Understanding the basics of back-end development (C# and .NET framework) is a plus (we provide support from senior engineers).

Supervisors

Rasmus Karja, Product owner at MyDello
Siimu Kaas, CTO and Co-founder at MyDello

Why should you join us?

Join us and lead the future of digital logistics. We serve more than 1,500 customers across Europe. Your science-backed input will have a meaningful role in digitalization of the $10T logistics industry.

We value teamwork, creativity, and learning from mistakes. You will join a passionate team where your ideas matter. You will be a full member of our amazing global team from day 1.

Application process

Our process is simple:

  • Step 1: Describe your experience in free form and give a short overview of how you can commit to our journey. Please also choose which topic feels more interesting for you.
  • Step 2: Attend an initial interview with our HR manager to determine if both sides see a strong fit for collaboration.
  • Step 3: Participate in a final interview with MyDello CTO and product owner. If we find the spark, you’ll receive an offer to join our team.

Apply for this position!

Apply for this position!

Company description

MyDello is revolutionizing freight forwarding by bringing global freight online. Check out our website at MyDello.com

Introduction

MyDello, launched in 2021, is fast-growing digital freight forwarder that offers the best shipping options across all freight modes, providing instant quotes and guaranteed prices. We believe that global logistics will become fully automated, and MyDello is on a mission to connect all parties in the supply chain to significantly reduce overall logistics costs.

Introduction video

Video

Location

Our office is located in Tallinn, but we support and encourage remote work. However, we believe face-to-face communication in the office is crucial for success during the initial settling-in period.

Language

English or Estonian

Expected assignments

The specific tasks depend on agreements made, but generally, you will:

  • Work in the development team and participate in:
    • daily meetings,
    • planning new functionality,
    • researching requirements.
  • Work on and experiment with your own development ideas.
  • Document your findings and work.
  • Test your code.
  • Design and build functionality to retrieve shipment tracking data from various carriers via APIs or other channels, using LLM tools to extract meaningful data for the MyDello shipment tracking system.
  • Collaborate with the MyDello core development team to implement the functionality into the core system.

Topics for Your Master’s Thesis

Implementing LLM tools to gather meaningful tracking data from shipment carriers for the MyDello shipment tracking system

Expectations for applicant

  • Experience or strong interest with LLM methods and tools.
  • Knowledge of gathering and storing data from different sources.
  • Understanding the basics of C# and the .NET framework is a plus (we provide support from senior engineers).

Supervisors

Rasmus Karja, Product owner at MyDello
Siimu Kaas, CTO and Co-founder at MyDello

Why should you join us?

Join us and lead the future of digital logistics. We serve more than 1,500 customers across Europe. Your science-backed input will have a meaningful role in digitalization of the $10T logistics industry.

We value teamwork, creativity, and learning from mistakes. You will join a passionate team where your ideas matter. You will be a full member of our amazing global team from day 1.

Application process

Our process is simple:

  • Step 1: Describe your experience in free form and give a short overview of how you can commit to our journey. Please also choose which topic feels more interesting for you.
  • Step 2: Attend an initial interview with our HR manager to determine if both sides see a strong fit for collaboration.
  • Step 3: Participate in a final interview with MyDello CTO and product owner. If we find the spark, you’ll receive an offer to join our team.

Apply for this position!

Apply for this position!

About Montonio

Montonio is an e-commerce checkout platform, loved by over 8000 merchants in the Baltics, Finland, and Poland. To date, we have raised nearly 19M € from Index Ventures and the people who built Wise, Bolt, and Pipedrive. We aim to be the go-to partner online merchants can rely on to grow their business, one superb checkout experience at a time. 🚀

https://montonio.com/

Introductory paragraph

As a software engineer at Montonio, you’ll be able to dive into account-to-account payments, the magic of e-commerce checkout experiences, parcel shipping, anti-money laundering, or other exciting projects. With a full-stack role, you'll tackle both front-end and back-end tasks, contributing to the development and refinement of user experiences.

Image/video

Read more about the position and our culture here

Arrangement of collaboration:

  • Location
  • Format (physical presence vs working from a distance)
  • Language requirements (Estonian/English/either-or/both)

You'll be working from our Tallinn office, where our main engineering team is based. During the first 4 months, we expect you to work on-site most days to get properly integrated into the team. After this initial period, it is possible to transition to a hybrid arrangement with 1-2 remote days per week, although we value and encourage in-person collaboration.

Our working language is English, used for all communication and documentation.

Expected general assignments

  • Work with your team to generate impactful ideas and proposals for features and product enhancements.
  • Partner with your fellow engineers to turn these ideas into reality, build great user experiences, and iterate.
  • Explore and learn new technologies that help us build better products for our merchants.

Expected topics for master’s thesis

As a startup operating in a fast-changing environment, it’s difficult to foresee the projects you will be working on. However, here’s a selection of potential topics:

  • Analyzing and optimizing the customer onboarding flow
  • Implementing user-friendly and efficient anti-money laundering measures in e-commerce
  • Analyzing and implementing anti-fraud solutions for card payments
  • Developing a product recommendation engine

(Technical) expectations for applying student

Our expectations for you:

  • You're comfortable with at least one modern JavaScript front-end framework (Angular, React, Vue, etc.) and are proficient in HTML and CSS.
  • You have experience with back-end development in either TypeScript, JavaScript, or Java. You have experience with using relational databases.
  • You care about how and why users interact with the product.
  • You’re a skilled communicator – you’re proficient in written and spoken English and are able to work cross-functionally with designers, product managers, and other engineers.
  • You work great individually, but even better with a team that you can depend on and learn from.
  • You are curious, adaptable, and open to challenges.

Bonus points:

  • Experience with modern cloud-native software development practices and architecture patterns.
  • Track record of taking ideas to execution – from development through deployment to post-launch support.

We believe passionate engineers can thrive in any environment, no matter the language or framework. Hence, there’s no need to be already familiar with all of our tech. Here are some of the technologies you can expect to work with at Montonio:

  • Node.js and TypeScript on the back-end (NestJS framework).
  • Angular on the front-end.
  • Our database of choice is PostgreSQL.
  • We run our code in Docker containers and make heavy use of the AWS infrastructure.

Supervisor designated by the partner

Kristofer Turmen, CTO & Co-Founder

Why should you join us?

We’re all about creating products with heart and soul. As a Montonio software engineer, your focus will be on coding and collaborating to craft compelling experiences. You'll play an integral role in the product lifecycle, from design to deployment, incorporating user feedback for iterative improvements. Your dedication to our merchants' success and understanding of our product's broader context will be key to your success. True end-to-end ownership is the name of the game in Montonio.

As a young team, we don’t have strict processes or archaic structures. As we’re still building our engineering culture, your input will help us create an environment that drives innovation while giving people the space to try out new things. There are plenty of opportunities to experiment and contribute to our shared goal of delivering exceptional products while supporting the needs of our customers and team.

You would be joining Montonio at a very opportune time. We’re still a team of 60 people and we are growing. It is a very exciting time that enables the possibility to be part of shaping the organization, our products, and Montonio's brand. You’ll be part of a kickass team of friendly, forward-thinking people who always support each other. ❤️

Application process

  • What caught your attention with Montonio?
  • Tell us of a project that taught you the most.

Here is our application process. Not all candidates will progress to all stages.

  1. Initial screening interview (video call)
  2. We send you our home task
  3. Home task review and whiteboarding (on-site)
  4. Team interview (on-site)
  5. Offer (video call)

Apply for this position!

Apply for this position!

Company descriptionEnefit / Eesti Energia is a company which operates in the Baltic Sea electricity and gas markets and in the international fuel market. We have the most diverse energy portfolio in the Baltic Sea region: we produce energy from oil shale, biomass, tire chips,municipal waste, wind, sunand water. We use oil shale to produce liquid fuels – shale oil and oil shale gasoline as well as electricity and heat.
Introduction

We have a dedicated teamwho promotes and leads the innovations, we name this team E-Lab. The team consists of highly skilled specialists in the field of software engineering, data science and cloud engineering. We test diferent solutions in cooperation with other units and external partners in the framework of short-term prototyping projects. Data Scientists participate in E-Lab as core team members, providing their expertise andknowledge on machine learning, data analysis and optimization.

The Machine Learning engineer, would work closely with data scientists in orderto deploy theirmodel. They would also work closely with software engineers who deal with back-end and infrastructure.

ML engineer would work starting from the feature engineering phase, creating pipelines for data cleaning, transforming and then training and predicting for the ML model in production.

LocationThere are offices in Tallinn and Tartu. Part of the team is in Tallinn, another part in Tartu.
Physical presence is asked on Tuesdays (if no lesson at university), one week in Tallinn, the other in Tartu. Transport is paid by the company. Other days can be whether remote, whether at the office.
LanguageEnglish
Expected assignment
  • Share your code
  • Present your work.
  • Integrate MachineLearning models.
  • Use MLOps tools
Topics for master’s thesisIntegrate Machine Learning forecasting models in production
Expectations for applicant
  • Good at machine learning
  • MLOps
  • Strong IT skills
  • Presentation skills
  • Interest for energy industry
SupervisorVitali Domaškevitš, Tech Lead
Why you should join us?
  • AI is more and more usedin the electricity sector.
  • Strong team with several data scientists and developers, so we learn a lot from each other.
Application process

Questions:

  • Why would you be a good fit for this position?

For the second round of admission, there will be a work assignment, as well as an interview with the supervisor.

Apply for this position!

Apply for this position!

Company descriptionEnefit / Eesti Energia is a company which operates in the Baltic Sea electricity and gas markets and in the international fuel market. We have the most diverse energy portfolio in the Baltic Sea region: we produce energy from oil shale, biomass, tire chips, municipal waste, wind, sun and water. We use oil shale to produce liquid fuels –shale oil and oil shale gasoline as well as electricity and heat.
Introduction

We have a dedicated teamwho promotes and leads the innovations, we name this team E-Lab. The team consists of highly skilled specialists in the field of software engineering, data science and cloud engineering. We test different solutions in cooperation with other units and external partners in the framework of short-term prototyping projects. Data Scientists participate in E-Lab as core team members, providing their expertise and knowledge on machine learning, data analysis and optimization.

Data scientists work on diverse themes: renewable electricity production forecast, consumption forecast, electricity price forecast, data analysis for electricity production, for electric vehicles, energy storage…

LocationThere are offices in Tallinn and Tartu. Part of the team is in Tallinn, another part in Tartu.
Physical presence is asked on Tuesdays (if no lesson at university), one week in Tallinn, the other in Tartu. Transport is paid by the company. Other days can be whether remote, whether at the office.
LanguageEnglish
Expected assignment
  • Create features to make better predictions.
  • Deliver data analysis.
  • Share your code
  • Present your work.
  • Finally, integrate your model with developers.
Topics for master’s thesisProbabilistic (quantile) forecasting of electricity prices
Expectations for applicant
  • Good at mathematics, especially probability
  • Deep learning
  • Presentation skills
  • Interest for energy industry
SupervisorJean-Baptiste Scellier, data science team lead
Why you should join us?
  • Interesting topics. You can apply your skills to an industry that matters: energy. Due to more & more renewable energy, electricity production is less known and requires AI to make the system stable.
  • Strong team with several data scientists, so we learn a lot from each other.
Application process

Questions:

  • What kind of model wouldyou try fortime-series forecasting. For example, predicting electricity pricesof the next12 hours.
  • Why would you be a goodfit for this position?

For the second round of admission, there will be a work assignment, as well as an interview with the supervisor.

Apply for this position!

Apply for this position!

Company description

Veriff

Website: https://www.veriff.com

Introduction

We are the preferred identity verification platform partner for the world’s most innovative growth-driven organizations helping conveniently verify and safeguard users anywhere in the world. We support the broadest number of identity documents from nearly every country and territory in the world - and this is continually increasing!

We build ML models that safeguard honest people online. As an intern, you’ll join our ML teams in creating the next generation of AI-driven identity verification solutions.

Take a look at this interview with Krister, one of our previous interns (and current colleague): https://www.veriff.com/our-people/tech-talent-krister-kasemaa

Arrangement of collaboration:

Location: Tallinn (hybrid is possible)
Format: In-person and remote mix (with the expectation of some on-site teamwork)
Language: English is our main working language.

Expected general assignments

  • Develop and validate PoC solutions for ML-driven features
  • Work collaboratively by joining planning sessions, daily standups, and retrospectives
  • Contribute to ML Model development and testing in cloud-based development environment
  • Coordinate with cross-functional teams to integrate updates and drive seamless collaboration
  • Maintain clear, transparent documentation of results

Expected topics for master’s thesis

  • Biometric Verification: Explore novel machine learning architectures to enhance speed, accuracy, and reliability in verifying user identities.
  • Biometrics: Investigate the latest deep learning approaches for face recognition, focusing on real-world performance and scalability.
  • Advanced Spoofing Attack Prevention: Develop and assess advanced spoof detection mechanisms (e.g., liveness checks) to reduce vulnerabilities in biometric systems.
  • Fairness & Bias Assessment and Mitigation: Evaluate how demographic differences impact model outcomes, and propose strategies to reduce bias in biometric verification.

(Technical) expectations for applying student

  • Understanding of machine learning concepts
  • Familiarity with Python and common data science libraries (NumPy, Pandas, TensorFlow or PyTorch)
  • Familiarity with SQL
  • Team player with a proactive approach to problem-solving

Supervisor designated by the partner

Doğuş Karabulut, Senior Engineering Manager

Why should you join us?

At Veriff, you’ll be at the heart of machine learning innovation. You’ll gain hands-on experience shaping AI that protects millions of people globally. We give you the freedom to learn, grow, and contribute to real-world products that make a difference.

Application process

Round 1: Short video where you introduce yourself and share why you want to join us at Veriff.

What excites you about applying deep learning to identity verification?

Describe a small project you’ve done and your biggest takeaway.

How do you see this internship contributing to your long-term career goals?

Round 2: Virtual or in-person interview with our Data Science team. We’ll discuss your ideas, a potential thesis topic, and walk you through the day-to-day internship tasks.

Apply for this position!

Apply for this position!

Company description Bolt is the European super-app with over 100 million customers in over 45 countries and over 500 cities across Europe and Africa. We seek to make cities for people, not cars, by accelerating the transition from owned cars to shared mobility. We offer better alternatives for every use case, including ride-hailing, shared cars and scooters, and food and grocery delivery.
Image/video

Videos:

Photos

Website

https://medium.com/bolt-labs

Business domain

Mobility

Location

Tartu

Languages required

English

Expected assignments

  • Implementation of proof of concept (PoC)
  • Reading, presenting, and reproducing previously published research related to the problem.
  • Clear and transparent documentation of results

Topics for master’s thesis

We have different directions depending on the candidate's background and interest:

  1. Machine learning models for long-term effects estimation in AB tests.
  2. LLM applications for knowledge-specific tasks in AB test platforms.

Expectations for applicant

  • Experience with Python and data related data science libraries (Numpy, Pandas)
  • Familiarity with SQL and Jupyter Notebooks
  • Knowledge/interest in experimentation and causal inference topics.

Questions for the Applicant

  1. What drew you to the specific topic you are applying for?
  2. How do you see your work in this program contribute to your broader career goals, and how do you plan to leverage this experience to grow and develop professionally?
  3. Describe a machine learning project you've worked on that you are proud of. What was it about? What were the challenges you faced, and how did you overcome them?

Supervisor

Carlos Bentes, Senior Data Scientist

Why Bolt?

We value people's potential over experience. We believe that talented and hard-working people grow quickly, so we give them opportunities that most other companies would not.

The experimentation platform is a cross-functional distributed team of data scientists and software engineers that work on exciting problems with an impact, helping Bolt transform urban transportation and make cities for people, not cars.

Find more about Bolt:

Apply for this position!

Apply for this position!

Company description

Pipedrive

Software development (CRM & intelligent revenue platform)

https://www.pipedrive.com/

Introduction

We are confident that Pipedrive needs no introduction. As the first CRM to employ Kanban for visualizing sales, Pipedrive was established in 2010 by five Estonian engineers and entrepreneurs. By 2020, it had become the fifth Estonian company to achieve unicorn status.

Image/video

Video

Arrangement of collaboration:

  • Location
  • Format (physical presence vs working from a distance)
  • Language requirements (Estonian/English/either-or/both)

Location: Tartu

Language: English

Format: When you begin at Pipedrive, we expect your presence in the office. We hold the belief that face-to-face communication and physical presence are more effective during your initial months. Later on, it becomes possible to work remotely once you have gained confidence.

Expected general assignments

  • Software development and testing

  • Working in a cloud-based development environment

  • Working in a team:

    • taking part in planning, standups, retro meetings

    • Cross-team collaboration

  • We don't expect but encourage you to come up with your own solutions, ideas, research finding

Expected topics for master’s thesis

Pipedrive has multiple initiatives that aim to utilize Machine Learning to improve customer-facing, as well as internal parts of our system:

  • Applying machine learning to different parts of our product;

  • Continuous integration and continuous delivery metrics;

  • Automations in site reliability engineering;

  • Using RAG, vector databases and semantic search to support internal processes.

But of course, there are also many other topics that could be available depending on your interests.

(Technical) expectations for applying student

  • Good communication skills

  • Ability to write code in any programming language

  • Be fun to work with

Supervisor designated by the partner

Mykhailo Dorokhov, Senior Engineering L&D Lead

As your supervisor, Mykhailo will take care that you are growing as an engineer and that your goals at university are aligned with what you do at Pipedrive.

You will also get a buddy in the team you'll be working with, who will support you through your journey as a software engineering intern.

Why should you join us?

Pipedrive is one of the pioneers that joined the program back in 2017 and has been participating ever since. We recognize the potential of what a master’s student can achieve and really appreciate the value of a good thesis. Many of the program’s alumni are currently our employees, continuing their work at Pipedrive.

Application process

We have a simple three-step interview process:

Step 1. Every applicant must take a brief cognitive aptitude test. If you like logic puzzles - you'll love this one.

Step 2. Make a short 2-minute video introducing yourself, describing your previous studies/experience and telling us what made you apply to Pipedrive

Step 3. Interview with the internship manager, our engineers and TA partner. We don't bite, and it's your chance to see Tartu from the 16th floor.

Apply for this position!

Apply for this position!

Company description

Starship Technologies is the world-leading robotic delivery company, operating in more than 100 cities across the world. We design, build, and operate fleets of delivery robots and use these to provide delivery services to grocery retailers, restaurants, and delivery apps.

https://www.starship.xyz/

Introduction

Our engineering teams cover a wide range of domains, from the robot’s software, hardware and communications with servers, through optimization and supply-demand matching tools, to apps for customers, merchants and operations teams.

Image/video

An example of how we work - overcoming challenges posed by snow

Arrangement of collaboration:

  • Location
  • Format (physical presence vs working from a distance)
  • Language requirements (Estonian/English/either-or/both)

Starship’s engineering teams are located in Tallinn and Helsinki. The more time you spend physically at the office, the more you will likely get out of this collaboration. That said, many engineers prefer to work remotely for at least part of the week, and you will also have the option of working remotely. The working language in Starship’s engineering teams is English.

Expected general assignments

Estimating the battery level of a delivery robot and its depletion rate under various circumstances. Improving the accuracy of battery level prediction of a robot after a driving/idling/charging task would help us make better planning decisions and increase efficiency of the service. In this project, you would:

  • build pipelines to gather historical data;
  • analyze situations where the existing model is inaccurate;
  • iteratively build improved model(s);
  • implement the models in production, adhering to efficiency and robustness constraints.

Expected topics for master’s thesis

Estimating the battery level of a delivery robot and its depletion rate under various circumstances

(Technical) expectations for applying student

  • Strong quantitative reasoning skills
  • Strong basis in programming - your code needs to be performant and resource-efficient
  • Ability to adapt to Starship's infrastructure and development environment (Databricks, Kubernetes, Go, Rust etc.)
  • SQL and data analysis skills
  • Initiative and drive to have an impact

Supervisor designated by the partner

Martin Pihlak, Team Lead of the Core Services team

Why should you join us?

  • Improve your data analysis and coding skills
  • Get hands-on experience in both data science and cloud services at scale
  • Opportunity to deep dive into delivery robot energy management – from battery firmware to fleet action planning.
  • Learn from incredibly talented colleagues
  • Gain experience in real-world problem-solving, teamwork, and best practices in software engineering
  • Help us fill the world with delivery robots

Application process

For the first round of admission, please answer the following questions:

  • Why would you like to work on this project?
  • Describe specific experiences / projects that set you up for success in this role.

In the second round of admission, you can expect:

  • a screening interview
  • a technical interview with the supervisor
  • a case study, with ~1h to solve a problem, and a discussion afterwards.

Apply for this position!

Apply for this position!

Company description

Starship Technologies is the world-leading robotic delivery company, operating in more than 100 cities across the world. We design, build, and operate fleets of delivery robots and use these to provide delivery services to grocery retailers, restaurants, and delivery apps.

https://www.starship.xyz/

Introduction

Our engineering teams cover a wide range of domains, from the robot’s software, hardware and communications with servers, through optimization and supply-demand matching tools, to apps for customers, merchants and operations teams.

Image/video

An example of how we work - overcoming challenges posed by snow

Arrangement of collaboration:

  • Location
  • Format (physical presence vs working from a distance)
  • Language requirements (Estonian/English/either-or/both)

Starship’s engineering teams are located in Tallinn and Helsinki. The more time you spend physically at the office, the more you will likely get out of this collaboration. That said, many engineers prefer to work remotely for at least part of the week, and you will also have the option of working remotely. The working language in Starship’s engineering teams is English.

Expected general assignments

Evaluating a heuristic optimizer for robot logistics planning instead of a genetic optimizer. While our current genetic optimizer works well in practice, it has a drawback of being complex to reason about and modify. A heuristic (rule based) optimizer might be a better choice in some cases.

We would expect you to:

  • develop a heuristic optimizer;
  • choose metrics to evaluate its goodness;
  • run simulations for both optimizer versions;
  • evaluate simulation results;
  • possibly deploy the new optimizer to a [limited] production and evaluate its real life performance.

Expected topic for master’s thesis

Evaluating a heuristic optimizer for robot logistics planning

(Technical) expectations for applying student

  • Strong quantitative reasoning skills
  • Strong basis in programming - your code needs to be performant and resource-efficient
  • Curiosity about optimization algorithms
  • SQL and data analysis skills
  • Initiative and drive to have a business impact

Supervisor designated by the partner

Tanel Hiir, Principal Software Engineer in the Fleet Orchestration team

Why should you join us?

  • Improve your data analysis and coding skills
  • Get hands-on experience with Rust and TypeScript
  • Learn from incredibly talented colleagues
  • Gain experience in real-world problem-solving, teamwork, and best practices in software engineering
  • Help us fill the world with delivery robots

Application process

For the first round of admission, please answer the following questions:

  • Why would you like to work on this project?
  • Describe specific experiences / projects that set you up for success in this role.

In the second round of admission, you can expect:

  • a screening interview
  • a technical interview with the supervisor
  • a case study, with ~1h to solve a problem, and a discussion afterwards.

Apply for this position!

Apply for this position!

Company description

Founded in 2019, Waybiller is an end-to-end bulk transport management solution dedicated to transforming the logistics industry by providing efficient, paperless solutions that simplify workflows, enhance competitiveness, and conserve resources.

Introduction

In our development we are leveraging Django framework on backend and React on frontend, along with CI/CD pipelines in a cloud environment, ensuring a modern, scalable, and high-performance system. We follow the Scrum methodology in our Agile development process, allowing us to continuously iterate and respond to evolving business needs effectively. We are always looking for new and innovative ways to develop and implement technology to make logistics smarter.

Our small but dynamic team comprises top developers, sales representatives, customer success managers, and product designers. Backed by our parent company, Thorgate, we bring expertise, innovation, and mentorship to everything we do. We believe that strong communication and smart collaboration are the keys to our success. Daily standups, business development meetings, and regular feedback sessions keep us aligned and productive.

Our team’s motivation comes from the outstanding results Waybiller produces for its clients and our 3Cs—communication, communication, and communication—keep everything running smoothly.

Website

https://waybiller.com

Location

Tallinn / Remote

Language

English

Arrangement of collaboration

You will begin by familiarizing yourself with Waybiller’s existing systems and understanding how AI can enhance logistics workflows. Initially, you will work on fine-tuning large language models (LLMs) to create an AI Assistant tailored to Waybiller’s use cases.

Once the fundamental AI capabilities are developed, you will move on to designing and implementing workflows and intermediate services that connect the AI Assistant with Waybiller’s backend systems. Throughout the project, you will document architecture, processes, and results in a clear and transparent manner. By the end of this journey, your work will contribute to a fully integrated AI-driven assistant that enhances user experience and operational efficiency in logistics management.

Expected assignments

  • Fine-tuning large language models (LLMs) for creating an AI Assistant to be used for available use cases in Waybiller.
  • Developing pipelines to process and interpret client inputs, including written and verbal commands.
  • Creating workflows and relevant intermediate services to connect the AI assistant with Waybiller’s backend systems.
  • Documenting architecture, processes, and results clearly and transparently.

Topics for Your Master’s Thesis

  • Fine-tuning LLMs for task-specific natural language understanding in logistics applications.
  • Adapting LLMs for effective interaction with logistics platforms.

Expectations for applicant

  • A passion for making people’s lives easier through innovative solutions.
  • Commitment to continuous learning and staying updated with industry trends.
  • Relevant experience with Python and Linux command line.
  • Familiarity with fine-tuning open-source LLMs or working with commercial LLM APIs (e.g., ChatGPT / Whisper).
  • Experience with RESTful APIs, Docker, and cloud-based AI platforms (e.g., AWS, GCP) is a plus.

Supervisors

Bora Büyükdoluca - Engineering Manager

Bora will focus on your growth and help align your internship goals with your work at Waybiller. You will also have a buddy from the Waybiller Development Team, supporting you with your development process and helping you achieve your goals working on Waybiller.

Why should you join us?

As an AI Applications Engineer at Waybiller, you’ll contribute to a groundbreaking project that will transform how clients interact with logistics platforms. Working alongside a talented and supportive team, you’ll have the opportunity to design and implement cutting-edge AI solutions, hone your skills in LLM development, AI-driven applications, and backend integration, all while making a tangible impact in the logistics industry.

Application process

  1. What excites you about developing an AI Assistant for Waybiller?
  2. How do you see this project aligning with your broader career goals, and how will it help you grow professionally?
  3. Do you have any experience working on an AI/ML project? If yes, please share some details regarding what kind of challenges you faced, and how you solved them? If applicable, provide a link to relevant repositories.
  4. What skills and tools do you think are necessary for this project? Highlight which skills you already possess and which ones you aim to develop.

The first round is screening the applications and the answered questions. The answers can be sent either in a written form or as a short video - as long as it is in English!

The second round would be a test assignment based on our tech stack and an interview with the supervisor and HR.

Apply for this position!

Apply for this position!

Company description

Mercans - Global Payroll SaaS

https://mercans.com/

Introduction

Mercans is an international IT company offering comprehensive payroll and HR services. We specialize in developing innovative cloud-based Payroll, HR and Recruitment software solutions. Our main product is HR blizz, which is a web-based Payroll & HR system aimed at all level enterprises all over the world. Our goal is to make a payroll and HR system that just works – without the user having to be an expert on taxation and finance.

Our team consists of thriving professionals from diverse backgrounds that all share passion for innovation. We put great effort into fostering a friendly and supportive atmosphere across all our teams, ensuring a workplace where everyone feels valued and empowered.

Introduction video

Mercans' Global Payroll Platform - HR Blizz

Mercans

Location

Tartu, Estonia

We highly encourage interns to work from our office in Tartu. We believe that being physically present in the office provides the best learning experience, facilitates collaboration with our team, and ensures smoother onboarding into our projects. That being said, we are also open for hybrid arrangements based on need.

Language

English

Expected assignments

  • Assisting in ML feature engineering, including data preprocessing and transformation for payroll-related datasets
  • Supporting data processing tasks, such as data cleaning, visualization, and exploratory analysis
  • Contributing to the development and maintenance of ML Ops pipelines, ensuring smooth model deployment, monitoring, and re-training
  • Assisting in ML Operations, including deploying models into production and helping refine existing models for improved performance
  • Working closely with senior data scientists, data engineers, or ML engineers, occasionally in pairs, to help develop and experiment with new models for payroll automation
  • Conducting research on AI-driven enhancements for payroll accuracy and compliance
  • Participating in technical discussions, daily stand-up meetings, sprint planning, and backlog updates
  • Supporting the development team with coding, debugging, and documentation tasks

The position combines elements of ML engineering, ML Ops engineering, and Data Science. Eventually you will have the opportunity to explore and grow in one or more of these directions.

Topics for Your Master’s Thesis

  • Automation of payroll processes using AI-driven workflows
  • Enhancing payroll accuracy through NLP-based data extraction
  • Designing scalable ML models for international payroll automation and anomaly detection.

Expectations for applicant

  • Understanding of ML, AI, and data processing techniques
  • Previous experience with Python (preferrably) or Java/Kotlin programming languages
  • Understanding of Agile development processes

Supervisors

Oleg Denysenko - Director of AI/ML Engineering
Parag Saxena - Senior Data Scientist
Danica Novakovic - Senior Back-End Developer

Why should you join us?

Mercans combines 20 years of global experience with an innovative, forward-thinking mindset. We are pioneers in payroll technology, constantly pushing boundaries to automate and optimize complex processes.

At Mercans, you’ll find a fun team of professionals from all over the world that thrives on big ideas, collaboration, and innovation. Rest assured, we are committed to providing you with every opportunity to learn, grow and stretch to the highest level of your ability and potential.

Application process

  1. Tell us about yourself
    In a short description, share your experience with ML and AI and what excites you about working on payroll-focused ML features. What makes you a great fit for this project and our team?
  2. Interview
    Selected candidates will be invited for an interview, either in person or virtually.
  3. Test assignment
    Candidates may also be asked to complete a short practical assignment related to payroll-focused ML features to demonstrate their skills.

Apply for this position!

Apply for this position!

Company description

Name: University of Tartu Autonomous Driving Lab
Business domain: Self-driving vehicles
Link to website: https://adl.cs.ut.ee/

Introduction

University of Tartu Autonomous Driving Lab was founded in 2019 together with Estonian ride-hailing unicorn Bolt. The main goals of our lab are:

  • Evaluate the self-driving technology for Bolt’s business cases, e.g. robotaxi.
  • Create a competence center of self-driving technologies in Estonia and Tartu.
  • Prepare future workforce for Estonian self-driving companies, including Bolt.

Our lab has a real self-driving vehicle built on top of the Lexus SUV platform which we regularly test in the city center of Tartu.

Introduction video

Autonomous Driving Lab September Street Demo

Location

Location: Narva mnt 18, Tartu
Format: on-site or remote, weekly meetings

Language

Estonian or English

Expected assignments

Testing track:

  • Preparing scenarios for testing the self-driving vehicle in simulation
  • Mining driving logs for interesting traffic situations
  • Converting driving log situations into test scenarios

Machine learning track:

  • Training machine learning models for traffic light detection
  • Training machine learning models for object detection
  • Fusing detections from multiple models / sources

Topics for Your Master’s Thesis

  • Scenario mining for testing self-driving vehicles
  • Temporal traffic light detection for blinking light detection
  • Temporal multi-view/multi-modal object detection

Expectations for applicant

Testing track:

  • Comfortable with Python
  • Prior exposure to Robot Operating System (ROS) is a plus
  • Driving license is a plus

Machine learning track:

  • Comfortable with Python
  • Comfortable with one of the major machine learning frameworks, e.g. PyTorch, TensorFlow, Keras, etc.
  • Statistics/data analysis background is a plus

Supervisors

Tambet Matiisen - project manager

Why should you join us?

Autonomous Driving Lab offers a unique glimpse into the inner workings of self-driving vehicles. We are among the few labs or companies in Estonia that have taken an ambitious world-scale goal. We have decided to evaluate the self-driving technology in our lab in a hands-on manner, trying to get our lab car to drive in the whole Tartu by April 2026. You will directly contribute to that goal, either by ensuring the car behaves safely in simulation before being released on the streets, or by enhancing the perception capabilities of the car by training better machine learning models.

Application process

Start by first answering these four questions:

  1. What draws you to self-driving cars?
  2. What have been the most challenging projects that you have done previously, either in school or for personal use? Please include Github/demo links if possible.
  3. What is your experience with robotics and hardware in general? Do you enjoy the messiness of the physical world, or would you prefer to work in a clean simulation?
  4. What is your ideal work style? Do you prefer to work in private or in a team? Do you prefer clear guidance o,r given a goal, you prefer to find the solution on your own?

There are no right or wrong answers here; different people are suited for different tasks.

Based on the answers/links we may decide to give you a trial assignment. The assignment will be a small coding exercise in Python.

The final stage is a face-to-face interview with the team.

Apply for this position!

Apply for this position!

Company description

Name: RYTM Technology OÜ
Keywords: AI, artificial intelligence, fintech, investing, LLM fine-tuning
Website: (demo) rytm.ai

Introduction

RYTM Technology is a startup developing an AI-based stock analysis solution to deliver quick and reliable “buy, sell, hold” recommendations for retail investors. Join us to help bring AI-driven investment advice to the next level!

Introduction images

Image
Kuvatõmmised RTYM-i telefonirakenduse vaadetest
Image
Kontor
Image
kontori köögivaade

Location

Location: Tartu, Estonia (Tartu Science Park / Delta building). However, we are flexible: partial remote work is possible.
Format: At least two days per week on-site (meetings, model testing.)

Language

Estonian or English

Expected assignments

  • Collaborate with the team to prepare and analyze unstructured data (financial reports, news).
  • Contribute to training and testing machine learning models (LLM, RL).
  • Test our experimental software prototype (TRL 7) and validate results.
  • Assist with front-end/back-end integration (e.g., connecting data pipelines).
  • Help document processes (e.g., how-to guides, test protocols).

Topics for Your Master’s Thesis

  • Applying reinforcement learning to optimize stock recommendations.
  • Fine-tuning LLM’s for reasoning about stock recommendations.
  • Using generative language models for automated financial report summarization

Expectations for applicant

  • Know-how in AI, machine learning, and/or data analytics
  • Familiarity with Python (preferably with frameworks like TensorFlow or PyTorch)
  • Experience in data wrangling, NLP, or RL is a plus
  • Willingness and ability to work in a team, communicating openly in English or Estonian

Supervisors

Kristjan Eljand, CEO - Project Manager, AI Strategy Lead, Designer of investment models

Why should you join us?

At RYTM, you’ll be at the forefront of AI innovation: you’ll work on real applied research that creates “buy, hold, sell” stock recommendations. Our experienced team provides both technical and business mentoring. You can integrate your Master’s research topic directly into real industry work and see how your contributions shape retail investors’ decisions.

Application process

First round: Submit a brief motivation letter/video: Why are you interested in AI-driven stock analysis?

  1. Include an example or overview of an AI/ML project you’ve done (coursework or hobby).
  2. Describe which programming languages and frameworks you’re familiar with (e.g., Python, PyTorch, TensorFlow).
  3. Optionally, propose an initial idea for your Master’s thesis.

Second Round: in-person or virtual interview. Possible test task on model testing/code improvement.

Apply for this position!

Apply for this position!

Company description

Tarmetec is an Estonian metal industry company that develops and manufactures automotive accessories. Also offers product development and manufacturing services to clients from various industrial sectors worldwide.
Website: https://metecgroup.eu/

Introduction

Automotive accessories designed, developed, and manufactured by Tarmetec are sold under the Metec brand in most European countries. In addition to our own products, we also offer subcontracting services. Tarmetec's subcontracted production consists of end products used in the automotive industry, machinery manufacturing, healthcare, pharmaceuticals, the food industry, and more.

Our clients are international, publicly listed corporations, for whom we must maintain a high technological level and lead in innovation.

Join us and make your contribution!

Introduction video

Video

Location

Location: Tartu
Format: In-person and remote mix (with the expectation of some on-site teamwork)

Language

Good knowledge of Estonian

Expected assignment

  • Participation in meetings
  • Preparation of documentation
  • Data visualization

Topic for Your Master’s Thesis

The aim of the master's thesis is to compare the theoretical execution times (typically defined in seconds per part) with the actual execution times, analyze possible deviations, and optimize batch sizes to achieve efficiency in production processes and better resource allocation.

To achieve this, the following is required:

  • Analyze data accumulated over the past 5 years regarding the start and end times.
  • Use statistical methods to compare the differences between theoretical and actual execution times and identify the causes.
  • Analyze the impact of batch sizes on the time costs and efficiency of production processes.
  • Use analytical or machine learning methods to find optimal batch sizes.

Technical and methodological requirements:

  • Data preparation
  • Statistical analysis (regression analysis, variance analysis, identifying deviations)
  • Machine learning (model development)
  • Application of optimization algorithms

The task provides the student with clear objectives and guidelines on how to analyze large datasets, compare theoretical and actual work times, and develop strategies (models) to optimize production processes.

Expectations for applicant

  • Knowledge of the CRISP-DM methodology
  • Proficiency in SQL at an intermediate level
  • Intermediate knowledge of Power BI
  • Proficiency in using Jupyter Notebook

Supervisors

Andres Janno, IT Manager
Tambet Lepp, Plant Manager
Maris Viibur-Vilt, Quality Manager

Why should you join us?

In today's industry, data analysis and process optimization are key factors. With us, you can contribute to the development of sector digitalization, becoming part of changes that have a direct impact both on the company's competitiveness and your own future. The knowledge and experience gained will provide you with a solid foundation and the opportunity to participate in broader industrial innovation initiatives in the future as well.

Questions for the applicant

  1. Which tools and methods would you use for data processing and visualization to identify opportunities for improving the efficiency and effectiveness of manufacturing processes?
  2. Which methods and tools would you use for collecting and analyzing actual work times to compare them with theoretical work times?
  3. What are your strengths that help you handle complexity and challenges?

Apply for this position!

This position is open for applications only to students with a very good command of the Estonian language. Therefore, the position description is available on the Estonian-language page.

Apply for this position!

Company description

Swedbank

Business domain: Financial services

Introduction

Swedbank is one of the largest banks in our home markets in the Baltics and Sweden with more than 7.3 million private and 600 000 business customers. We offer a wide selection of financial services and work every day to support people, businesses, and society to grow by promoting a healthy and sustainable economy.

www.swedbank.ee/careers

Introduction video

Video

Location

Location: Tallinn & Tartu
Format: Hybrid working, with regular physical presence encouraged.

Language

English

Expected assignments

Our data science team is based within the Anti-Financial Crime (AFC) function of the bank, developing high quality and dependable data science products. In our team you will:

  • Participate directly in one of our delivery teams delivering products for AFC or the wider bank
  • Experience the Scaled Agile Framework for Enterprise (SAFe) way of working
  • Collaborate closely with our stakeholders to learn about the domain and ensure the products we build together are relevant to the bank’s needs
  • Apply state-of-the-art AI methods to extract knowledge and identify solutions from vast quantities of data
  • Contribute to developing, deploying and operationalizing data science products

Topics for Your Master’s Thesis

  • Develop advanced methodology for creating synthetic data representative of our customers’ behaviors
  • Apply federated learning to share model information in collaboration with AI Sweden and other organizations
  • Mine and collate information from external sources to better understand our customers and their needs, either through traditional AI methods or Generative AI

Expectations for applicant

  • Team player that lives the Swedbank values of Open, Simple and Caring
  • Strong and humble communicator
  • Knowledgeable about the application of statistical methods, AI and machine learning to complex data sets
  • Familiarity with Python and common development practices (e.g. PEP 8, version control; testing)

Supervisors

Simon Whelan, Head of Data Science and Analytics, AFC
Andreas Karlsson, Team Manager in Data Science, AFC

Why should you join us?

Swedbank is over 200 years old and one of the largest banks in each of our home markets, including Estonia. Our customers trust us to handle their finances, but we also have an obligation to society to prevent bad actors abusing the financial system. Come and join the largest data science team in Swedbank and help us build the products that protect society and bring the promise of AI to the whole bank.

Application process

Questions to address in an application either in text or through video

  1. Why do you want to work at Swedbank?
  2. Who or what inspired you to work in data science?
  3. In two or three sentences describe your favourite data science project that you have been involved in, focussing on why the project was important and the tangible outcomes your work to that goal.
  4. What do you want to achieve and learn working with Swedbank during your industrial masters?

If we take your application further, we will have a series of virtual interviews to learn more about you and to test your data science skills.

Apply for this position!

Apply for this position!

Company description

Apromore

Introduction

Apromore is a global provider of AI-driven business process optimization technology. Our AI copilot enables managers to analyze and simulate their processes based on data. Come and join our AI dev team!

https://apromore.com

More information

https://apromore.com/copilot

Location

Location: Tallinn or Tartu
Format: Remote work with occsional meetings in Tartu or Tallinn, depending on your location
Collaboration requirements: Our team is distributed worldwide. You may have to e-meet with Melbourne-based engineers (morning-time meetings starting at 7:30am or 8am).

Language

English

Expected assignments

You will be part of our AI copilot development team, reporting to our tech lead for GenAI. Your tasks will include:

  • Write code in Python and/or Java
  • Peer-review pull requests
  • Write unit tests
  • Participate in agile ceremonies
  • Participate in solution and architectural discussions
  • Evaluate solutions, e.g. via proof-of-concepts
  • Design and execute benchmarks to evaluate performance, accuracy, and other NFRs.

Topics for Your Master’s Thesis

  • GenAI copilot for automated dashboard generation
  • or GenAI copilot for discovery of business process automation opportunities
  • or GenAI tool to enrich business process models with information extracted from unstructured documents.

Expectations for applicant

  • Feels comfortable working with Python and/or Java (preferably both)
  • At least basic knowledge of Javascript/React code
  • Knows how to write purposeful tests
  • Ready to work with GenAI APIs and AI orchestration frameworks such as LangGraph
  • Highly proactive in communication and ready to challenge requirements and think in terms of value delivered to users
  • Always willing to collaborate with team members.

Supervisors

Mayank Tomar, Senior Software Engineer & AI Lead

Why should you join us?

At Apromore, we're not just building software. We're revolutionizing how businesses tap into their data to unlock productivity and customer excellence.

We’re a global team of innovators collaborating across Australia, U.S., Germany, Finland, and Estonia to push the boundaries of process intelligence.

If you’re passionate about AI, data science, and high-end software products, and want to work in an environment where your ideas matter, Apromore is the place to be.

Application process

For the first round of admission, submit a link to a video of up to 10 minutes (shorter is OK) addressing the following points:

  • Tell us about your software development skills and experience (open-ended question, anything you wish to tell us).

  • How do you use copilots for software development? For which tasks do you see more value? Give us or show us concrete examples of how GenAI copilots have helped you and counter-examples where they have not been useful?

  • In what other contexts have you used GenAI copilots (other than for software development)? Give us concrete examples of how you use them, including how do you usually prompt them and interact with them? What are they useful for? When have they been less useful to you?

  • What skills and/or attitudes would you wish to develop during your industrial masters progam? Why do you think Apromore is a great place for you to develop these skills and/or attitudes?

If accepted to the second round, we will give you a small assignment consisting of developing a very small copilot using any LLM and API of your choice to answer certain types of questions (we will give you a spec with inputs and outputs your copilot should handle).

You will then be offered an interview where you will present to us your mini-copilot design and implementation, and we’ill ask you some technical and organizational questions (and you’ll also get a chance to ask us questions).

Apply for this position!

Apply for this position!

Company description

GPV Estonia AS, manufacturing of industrial electronics

Introduction

GPV Estonia is the largest private sector employer in Southern Estonia, located in Elva, and is part of the GPV Group, Europe's second largest industrial electronics manufacturer. The factory features all the basic production processes characteristic of EMS (electronic manufacturing services), making it a very diverse, interesting and challenging work environment for technology enthusiasts.

More information

About GPV

Location

The factory is located in Elva, close to Tartu.

Since the proposed topic is partly related to production equipment, then it requires the project participant to be present at the factory as well. All project contact persons have permanent positions in Elva.

Language

The working language of the project can be either Estonian or English.

Expected assignments

Mapping IoT implementation opportunities in production processes, in collaboration with the Elva production process engineers and production organization.

Development of a standard IoT platform that allows for improved traceability of process results in selected work sections.

Integrating different data structures to increase the efficiency of process performance management.

Topics for Your Master’s Thesis

Improving traceability of the production process using IoT solutions.

Development of a standardized data collection platform for a manufacturing company.

Expectations for applicant

  • good teamwork skills;
  • understanding of IoT operating principles and configuration;
  • good level of programming skills;
  • good knowledge of databases and APIs

Supervisors

Jaan Oder (Head or IT)
Severin Israel (Head of Manufacturing)
Kaarel Adamson (Head of Process Engineering)

Why should you join us?

In this position, the student will gain very good experience in streamlining modern industrial processes.
In production, where the key to success is often the high possible efficiency of expensive machines, only those who have good and up-to-date information about what is happening in the process and thus able to react to process deviations in a timely manner can succeed. What is acquired in the project is applicable to production processes outside the electronics industry as well.

Application process

Initial questions for the candidate, to which we expect a written answer:

  1. What is your experience in developing manufacturing devices (including IoT devices) and platforms? Please describe some of the projects you have been involved in and what technologies you used.
  2. How do you ensure the security and data privacy of IoT devices? Please provide examples of measures and best practices you have implemented.
  3. What programming languages and tools do you think are most important in developing IoT solutions? How have you used them in your past projects?
  4. How do you approach problem solving and troubleshooting in IoT systems? Please share an example of a situation where you had to solve a complex technical problem.

In the second round, we will interview candidates on site at the Elva factory.

Apply for this position!


Past positions:

Positions for 2024

Company description

Reach-U, www.reach-u.com

Data analysis platforms for telecommunications and media companies, optimization and profiling algorithms, data exploration user interfaces, geospatial data

IntroductionReach-U is working with customers around the world on unique data-driven projects, for example analyzing mobile networks, fusing data from mobile, internet, and TV traffic. With our purpose-built technology our customers can perform business analysis much more interactively than with other tools.
LocationReach-U is located in Tartu, hybrid work is common (remote individual + office teamwork).
LanguageMix of Estonian and English
Image
ReachU

Edit media

Image

Expected assignment
  • Build tools to assess the quality of customer datasets while maintaining privacy
  • Testing beta/new features of Google Maps, Mapbox, Deck.gl, applicability of WebGL in advanced visualization methods
  • Experimenting with new visualization methods of datasets in web browsers, usually d3j.
  • Designing, coding and evaluating the performance of algorithms to extract insights from real-life datasets
  • Desk study of publicly available prior art
  • Build tools for generating data processing/lineage diagrams (the code is mix of Python/Java/Spark/Airflow)
Topics for master’s thesis
  • Identifying patterns in geographic and behavioural datasets
  • Detecting hotspots, changes or anomalies in spatio-temporal datasets
  • Interactive visualization methods of large datasets web in browsers
  • Various methods of improving location accuracy in mobile networks
Expectations for applicant
  • Experience in Airflow/JavaScript/Java/Python/R
  • Preferably experience using Jupyter, Tableau, QlikView or similar
  • Familiar at least with the basics of statistical analysis and ML methods

(candidate does not need to have all of them, any abovementioned skill may be enough)

Supervisor

Elis Kõivumägi, Project manager, PhD student in the University of Tartu, Distributed Systems group

Teet Jagomägi, Product owner, MSc in Geographical Information Systems

… or someone else, depends on the profile of the candidate

Why you should join us?

Reach-U is 30 years old Tartu University spin off. Initially we focused on geographic information systems, then mobile operators, today we serve the largest media company in North America.

We have several “mission impossible” projects currently under delivery, you can contribute with testing various new approaches. If they work well, the impact will be huge.

We mix back-end and front-end developers, data engineers, UX/UI design to create tools that serve people around the world.

We believe in teamwork. You will be full member of our team, but if you have a friend/partner you like to work with, we are happy to define a task where you can work as a mini-team.

Application process

1) Please describe your experience in free form (perhaps link to portfolio/github, if you have any).

2) Describe briefly (and even better, convincingly and attractively) your motivation, in which area you want to develop yourself.

3) when looking back at your hobby projects or courses at the university, would you be able to bring out some “wow!”, “heureka!” or “I like that!” moments? If yes, can you please describe?

Based on those three points above, we put together the short list of candidates we would like to meet. The goal is to test if we match. Maybe you have also 3 questions to us?

Example of the task:

Method(s): Multidimensional clustering and interactive visualization

Example dataset: TV viewership data that contains logs from set-top-boxes and website visits.

Working hypothesis: in what household groups did the exposure to TV commercial increase visits to website (=generated lift)?

  1. Clustering task: formulate automatically clusters of households who reacted to commercial more than others.

Data structure:

  1. household ID, true/false if household was exposed, true/false if household was exposed and visited website, true/false if household was not exposed, true/false if household was not exposed, but still visited
  2. household ID and list of household characteristics (e.g. lifestyle, home City etc.)

We can start with reasonably-sized dataset to build a demonstrator. The real dataset includes millions of households and hundreds of millions of view facts.

The formula of generating lift:

Image
lift

2) Optionally, make attractive interactive visualization of the clustering result. Some examples of visualization techniques, but do not take these as a firm guidance.

Image
ReachU

Image
ReachU
Company description

AS SEB Pank, Home Page | SEB

IntroductionSEB is a leading Nordic bank with over 165 years of experience. SEB has a department for Customer Data and Strategic Transformations. In this department we use data to drive product innovation and support other division with data-driven solutions. Our team consists of experts in the field with a strong focus on advanced data analyses. We use data science methods and machine learning to create analytical insights and predictive models. Join our team to help us create the next generation of data-driven financial products.
Career | SEB
LocationSEB Tartu Innovation Centre in Delta building or Tallinn at SEB main office.
LanguageKnowledge of English is mandatory, knowledge of Estonian is a bonus.
Expected assignments

Main tasks during the project:

  • Development of data-driven products
  • Analysis of corporate segment
  • Customer product use efficiency and data drive insights to improve it
  • Preparation of the data
  • Application of advanced analytics and machine learning to identify potential business opportunities
  • Creating models and insights
Topics for master’s thesis

The topic will be agreed upon with the student, considering the interests of both parties.

Possible directions:

  • Predictive analytics
  • Creating sales-oriented models
  • Data-driven business intelligence
Expectations for applicant

Expectations for the applicant:

  • Front-end and back-end development experience + Python skills
  • Experience with data warehousing, SQL and data processing
  • Basic experience with Git and Linux
  • Experience with advanced analytics
  • Will be able create visualizations of different graphs
Supervisor

Kristel Kammer, Strategist at SEB Baltics

Kristina Lillo, Innovation Lead, leading collaboration between SEB and universities

Why should you join us?Join us to shape the future of banking with data-driven products. Serving 2 million customers in the Baltic, we prioritize sustainability, innovation, and customer-centricity. By joining our team, you'll contribute to pioneering solutions and redefine the banking experience, making a lasting impact in the industry.
Application process

The application process involves three steps:

  1. Applying with a CV and a motivation letter, where relevant experience and interests are explained.
  2. Video interview with supervisors.
  3. Homework to assess the level of skills
Image
Bolt HQ

Company descriptionBolt is the European super-app with over 100 million customers in over 45 countries and over 500 cities across Europe and Africa. We seek to make cities for people, not cars, by accelerating the transition from owned cars to shared mobility. We offer better alternatives for every use case, including ride-hailing, shared cars and scooters, and food and grocery delivery.
Websitehttps://medium.com/bolt-labs
LocationTartu
LanguageEnglish
Expected assignments● Implementation of proof of concept (PoC)
● Reading, presenting, and reproducing previously published research related to the problem.
● Clear and transparent documentation of results
Topics for master’s thesisWe have different directions depending on the candidate's background and interest:
1. Machine learning models for long-term effects estimation in AB tests.
2. Machine learning models to monitor metrics and data quality.
3. LLM applications for knowledge-specific tasks in AB test platforms.
Expectations for applicant● Experience with Python and data related data science libraries (Numpy, Pandas)
● Familiarity with SQL and Jupyter Notebooks
● Knowledge/interest in experimentation and causal inference topics.
Questions for the Applicant1. What drew you to the specific topic you are applying for?
2. How do you see your work in this program contribute to your broader career goals, and how do you plan to leverage this experience to grow and develop professionally?
3. Describe a machine learning project you've worked on that you are proud of. What was it about? What were the challenges you faced, and how did you overcome them?
SupervisorCarlos Bentes, Senior Data Scientist
Why join us?

We value people's potential over experience. We believe that talented and hard-working people grow quickly, so we give them opportunities that most other companies would not.

The experimentation platform is a cross-functional distributed team of data scientists and software engineers that work on exciting problems with an impact, helping Bolt transform urban transportation and make cities for people, not cars.
Find more about Bolt:
https://bolt.eu/en/careers/life-at-bolt
https://bolt.eu/en-ee/cities/solutions

Company descriptionEnefit / Eesti Energia is a company which operates in the Baltic Sea electricity and gas markets and in the international fuel market. We have the most diverse energy portfolio in the Baltic Sea region: we produce energy from oil shale, biomass, tire chips, municipal waste, wind, sun and water. We use oil shale to produce liquid fuels – shale oil and oil shale gasoline as well as electricity and heat.
Introduction

We have a dedicated team who promotes and leads the innovations, we name this team E-Lab. The team consists of highly skilled specialists in the field of software engineering, data science and cloud engineering. We test different solutions in cooperation with other units and external partners in the framework of short-term prototyping projects. Data Scientists participate in E-Lab as core team members, providing their expertise and knowledge on machine learning, data analysis and optimization.

Data scientists work on diverse themes: renewable electricity production forecast, consumption forecast, electricity price forecast, data analysis for electricity production, for electric vehicles, energy storage…

LocationThere are offices in Tallinn and Tartu. Part of the team is in Tallinn, another part in Tartu. Physical presence is asked on Tuesdays (if no lesson at university), one week in Tallinn, the other in Tartu. Transport is paid by the company. Other days can be whether remote, whether at the office.
LanguageEnglish
Expected assignment
  • Create features to make better predictions.
  • Deliver data analysis.
  • Share your code
  • Present your work.
  • Finally, integrate your model with developers.
Topics for master’s thesisProbabilistic (quantile) forecasting of electricity prices
Expectations for applicant
  • Good at mathematics, especially probability
  • Deep learning
  • Presentation skills
  • Interest for energy industry
SupervisorJean-Baptiste Scellier, data science team lead
Why you should join us?
  • Interesting topics. You can apply your skills to an industry that matters: energy. Due to more & more renewable energy, electricity production is less known and requires AI to make the system stable.
  • Strong team with several data scientists, so we learn a lot from each other.
Application process

Questions:

  • What kind of model would you try for time-series forecasting. For example, predicting electricity prices of the next 12 hours.
  • Why would you be a good fit for this position?

For the second round of admission, there will be a work assignment, as well as an interview with the supervisor.

Company descriptionSwedbank is one of the largest banks in our home markets in the Baltics and Sweden with more than 7.3 million private and 600 000 business customers. We offer a wide selection of financial services and work every day to support people, businesses, and society to grow by promoting a healthy and sustainable economy.
Business domainFinancial services
LocationTallinn & Tartu, hybrid work, with regular physical presence encouraged
LanguageEnglish
Expected internship assignments

Our data science team is based within the Anti-Financial Crime (AFC) function of the bank, developing high quality and dependable data science products. In our team you will:

  • Participate directly in one of our delivery teams delivering products for AFC or the wider bank
  • Experience the Scaled Agile Framework for Enterprise (SAFe) way of working
  • Collaborate closely with our stakeholders to learn about the domain and ensure the products we build together are relevant to the bank’s needs
  • Apply state-of-the-art AI methods to extract knowledge and identify solutions from vast quantities of data
  • Contribute to developing, deploying and operationalizing data science products
Topics for master’s thesis
  • Develop advanced methodology for creating synthetic data representative of our customers’ behaviors
  • Apply federated learning to share model information in collaboration with AI Sweden and other organizations
  • Mine and collate information from external sources to better understand our customers and their needs, either through traditional AI methods or Generative AI
Expectations for applicant
  • Team player that lives the Swedbank values of Open, Simple and Caring
  • Strong and humble communicator
  • Knowledgeable about the application of statistical methods, AI and machine learning to complex data sets
  • Familiarity with Python and common development practices (e.g. PEP 8, version control; testing)
Supervisor

Simon Whelan, Head of Data Science and Analytics, AFC

Andreas Karlsson, Team Manager in Data Science, AFC

Why should you join us?Swedbank is over 200 years old and one of the largest banks in each of our home markets, including Estonia. Our customers trust us to handle their finances, but we also have an obligation to society to prevent bad actors abusing the financial system. Come and join the largest data science team in Swedbank and help us build the products that protect society and bring the promise of AI to the whole bank.
Application process

Questions to address in an application either in text or through video

  1. Why do you want to work at Swedbank?
  2. Who or what inspired you to work in data science?
  3. In two or three sentences describe your favourite data science project that you have been involved in, focussing on why the project was important and the tangible outcomes your work to that goal.
  4. What do you want to achieve and learn working with Swedbank during your industrial masters?

If we take your application further, we will have a series of virtual interviews to learn more about you and to test your data science skills.

Company descriptionPipedrive
Software development (CRM & intelligent revenue platform)

https://www.pipedrive.com/
IntroductionWe are confident that Pipedrive needs no introduction. As the first CRM to employ Kanban for visualizing sales, Pipedrive was established in 2010 by five Estonian engineers and entrepreneurs. By 2020, it had become the fifth Estonian company to achieve unicorn status.
See our introduction video.
LocationTartu, we expect your presence in the office. We hold the belief that face-to-face communication and physical presence are more effective during your initial months. Later on, it becomes possible to work remotely once you have gained confidence.
LanguageEnglish
Expected assignment
  • Software development and testing
  • Working in a cloud-based development environment
  • Working in a team:
    • taking part in planning, standups, retro meetings
  • Cross-team collaboration
  • We don't expect but encourage you to come up with your
    own solutions, ideas, research findings
Topics for master’s thesis

Pipedrive has multiple initiatives that lean on disruptive approaches to solving problems. Depending on your interests, the following areas are hot:

  • Applying machine learning to different parts of our product
  • Continuous integration and continuous delivery metrics
  • Automated site reliability engineering
  • Actionable semantic search

But of course, there are also many other topics that could be available depending on your interests.

Expectations for applicant
  • Good communication skills
  • Ability to write code in any programming language
  • Be fun to work with
SupervisorMykhailo Dorokhov, Senior Engineering L&D Lead
As your supervisor, Mykhailo will take care that you are growing as an engineer and that your goals at university are aligned with what you do at Pipedrive. You will also get a buddy in the team you'll be working with, who will support you through your journey as a software engineering intern.
Why you should join us?Pipedrive is one of the pioneers that joined the program back in 2017 and has been participating ever since. We recognize the potential of what a master’s student can achieve and really appreciate the value of a good thesis. Many of the program’s alumni are currently our employees, continuing their work at Pipedrive. We have recently launched the first AI-powered solutions in our product, and you'll have a chance to work together with people who do AI on enterprise level, and who knows, maybe even make your thesis in this area!
Application process

We have a simple three-step interview process:

Step 1. Every applicant must take a brief cognitive aptitude test. If you like logic puzzles - you'll love this one.
Step 2. Make a short 3-minute video introducing yourself, describing your previous studies/experience and telling us what made you apply to Pipedrive
Step 3. Interview with the internship manager, our engineers and TA partner. We don't bite, and it's your chance to see Tartu from the 16th floor.

Company descriptionCodemagic - CI/CD for mobile teams. DevOps. codemagic.io
IntroductionReleasing mobile applications is a nightmare and we’re tired of it!

Codemagic is designed for mobile so teams can set up their CI/CD pipelines to release mobile application to the stores.
LocationCodemagic has a remote team working from different parts in EU, Africa, Middle East and Asia.

Candidate can choose to work remotely or we have desks available at our co-working space at Mobi Lab - Akadeemia 3, Tartu.
LanguageEnglish
Expected assignmentsStudent shall become familiar with Codemagic product and it’s capabilities in order to help Codemagic users to learn.

For this particular project we propose that student will try to use language models to improve how new users can learn and adopt Codemagic product.

Project success is measured by adoption rate of the idea student will develop as well as product metrics that it should influence.
Topics for master’s
thesis
For example:
● Language models in DevOps for mobile developers.
Expectations for applicantFor example:
● Interested in language models
● Interested in mobile application development
● Good understanding of CI/CD
● Can use Codemagic.io product
Why should you join us?Codemagic is a small team of 24 talented people. Our customers are some of the best mobile and devops teams in the world like Toyota, Google, SmartID.

We want to make our product more accessible to the next generation and I think you can help us! We have tried, but haven’t really focused or invested a lot into trying to use language models in our product.

This is your opportunity to experiment and have a real impact.
Application process

Why do you want to join Codemagic?

Have you tried to use Codemagic product before?

In the second round of interview I would expect students to come up with ideas how to use language models in Codemagic product and we can discuss them together.

Candidate with best idea receives an offer.

Did you find the necessary information? *
Thank you for the feedback!