Requirements
- Currently pursuing a master’s degree or equivalent in Software Engineering, Computer Science, Machine Learning, or a related technical discipline.
- Proficient in Linux-based software development using contemporary tools such as VS Code and version control with Git.
- Strong command of Python programming, including writing unit and integration tests, managing dependencies via virtual environments, and applying core software design principles like modularity, abstraction, data modeling, and maintainable code structure through object-oriented or functional approaches.
- Knowledge of modern web technologies, including TypeScript, relational database interfaces, and frameworks such as Flask, FastAPI, and React.
- Demonstrated ability to collaborate effectively in team-based software development environments.
Nice to Have
- Experience with Python ecosystem features such as type hints, PEP standards, package managers like pdm or uv, and offline dependency management using wheel distributions.
- Familiarity with Agile or Scrum methodologies, including the use of collaborative tools like GitHub Issues or Azure DevOps for task tracking.
- Hands-on experience with public cloud platforms (e.g., Azure, AWS, GCP), CI/CD pipelines (e.g., GitHub Actions, GitLab CI), infrastructure as code, or MLOps practices.
- Background in computer vision or machine learning using Python libraries such as OpenCV, Ultralytics, or PyTorch, or exposure to IoT systems and PLCs.
- Track record of contributing to open-source software projects involving multiple collaborators.
Benefits
- Commitment to employee safety and well-being, fostering a supportive workplace culture where everyone returns home safely and feels valued.
- Opportunity to contribute to a meaningful mission focused on sustainable innovation and high-quality global products.
- Access to growth paths within a diverse, international organization that supports professional development.
- Employer dedication to sustainability, including science-based environmental goals and inclusive, diverse work environments.
Work Arrangement
Hybrid
Other
- A security clearance check may be conducted for selected candidates, in compliance with company policies and the Security Clearance Act 726/2014.
- The position is based in Finland with a hybrid work model, combining in-office collaboration and flexible remote work options.
- The internship is expected to begin in April or May and will not exceed four months in duration.
- Early application is encouraged, as vacancies may be filled prior to the official closing date.
- For assistance with the application process, contact the HR Service Center at summer@upm.com.

