
Software Engineer Trainee
About the role
Nokia's Mobile Infrastructure group provides network and cloud solutions across various segments. The Nokia Assurance Center, a multi-vendor assurance solution, utilizes a modern cloud-native approach and leverages Bell Labs AI and ML technology alongside Nokia Orchestration Center to enable automated operations within Nokia's Digital & Operations Center.
We are looking for a skilled software engineer. You would be working with specifying, designing, implementing and testing software. You also support our program planning and agile activities in the team.
Position: Internship
Duration: 12 months
Start date (tentative): July, 2026
Location: Hybrid in Amadora or Aveiro, Portugal
Education Recommendations: Currently a candidate finishing their BSc or MSc degree in Telecommunications, Computer Science, Electrical Engineering, or a related field with an accredited school.
- Knowledge of BE programming languages (Java17+, Python) and Scripting, using and creating containers & container management tools like Kubernetes.
- Knowledge in REST services and API usage and design (JSON, REST, Swagger)
- Database knowledge/interest: SQL/HQL or Oracle or Maria
DB or RDBMS:
- Knowledge/interest in Kafka, Apache Nifi, Grafana or Zabbix
- Knowledge of AI tools like Cursor & ability to get code thru the tool that satisfies the business requirements
It would be nice if you also had:
-
Knowledge of Continuous Integration (e.g. Jenkins, Git, Gerrit, GitLab)
-
Knowledge of Test automation (e.g., Junit, Jest, Selenium, Robot Framework, Cucumber) and Test-driven development
-
Knowledge/interest in FE programming languages and frameworks (e.g. Javascript, HTML5, CSS, React)
-
Be presented with engineering practices such as test-driven development, pair-programming, and software refactoring
-
Be an advocate of the SW craftsmanship, believe in agile & lean values and have the quality first mindset
-
Embrace best engineering practices, focusing on Continuous Improvement and Continuous Delivery mindsets
-
Performs routine assignments within standardised procedures and practices with regular supervision to achieve objectives and meet deadlines (EG assisting other professionals; creating reports).
-
Receives instruction, guidance and direction from others and uses own knowledge and existing procedures to solve standard problems (EG performing office duties for a defined area; responding to company queries).
Required skills
Software development
Testing
Agile
Problem solving
About Nokia
Portugal
Headquarters