Skip to content

Internship Projects

Starting date: 1 September 2023

International Internship Program

Swisscom, as the number one telecom provider in Switzerland, is always keen on attracting and developing the best talents. We believe that these future professionals help to shape our world and they way we do our business. As an ICT provider that offers many different products to our highly diversified customer base, IT is key to serve our B2C and B2B customers. Are you a curious and ambitious IT student who is enrolled at a Dutch MBO, HBO or University? Then have a look at our open positions for our International Internships Program.



About the Internship

Our internship program runs twice a year, starting either on February 1st or September 1st. In this 60% to 100% internship (Min. duration 6 months to max. 12 months) in the Netherlands, you work in an international team with colleagues from Switzerland, Rotterdam, and Riga. You work with Scrum and Scale Agile Framework (Safe). You are passionate to think creatively, work in a team, and learning is an essential part of you.



Internship Projects (Click project to view details)

Who are you?

  • You are a student enrolled in the last year of your HBO or University program in the field of Computer Science, Informatica, or any other similar field.

  • You are willing to contribute to an international team and you have an agile mindset.

  • You are curious and responsible.

  • You have a good level of English; any other language is a plus.



Perks

  • Monthly compensation

  • IT Equipment

  • Agile working environment and lean management instructor

  • Flexible working time model

  • Plenty of opportunities for training and personal development

  • International Environment

  • Holidays & time off



Backend Developer

This internship provides you the opportunity to work on one of the following projects for which you can find some more information below. Please indicate in your application your preferred project. However, we cannot guarantee that you will be assigned to your preferred project. We therefore reserve the right to assign you to another project, if your first choice is already filled.



Complex event processing for real time network monitoring:

At Swisscom we offer various networking solutions to our B2B customers. Services like EC (swisscom.ch/ec) and BNS (swisscom.ch/bns) are based on network virtualization. This means that thousands of virtual routers and firewalls are running on internal IaaS clouds to produce these services. In terms of monitoring such a platform, we face the challenge of finding the needle in the haystack. As we have 1 million metrics every 5 minutes, we rely on big data approaches to aggregate and correlate events and spot anomalies. Our goal is to minimize the mean time to repair in case of issues and therefore we'd like to find root causes of incidents as fast as possible. In this project you will evaluate alternatives to KSQL like Flink Cep running as a microservices on Kubernetes to process event data on Kafka Topics.



I-MARS integration & orchestration - Kafka based tool for generic event processing:

You will work on an application, which is processing events from multiple systems and enrich them with additional information, store them for compliance purposes, as well as do advanced filtering on them in order to offload manual work from support engineers. You will use microservice architecture, Kubernetes, Kafka, Python, Angular for this project.



GitOps deployment and configuration of DLP:

We'd like to convert our current DLP project fully using containers in a Kubernetes cluster and manage updates and configuration in an automated way just using a git push. You will get to write Dockerfiles for VM deployed applications and for other small microservices you will design, play around with ArgoCD for automated deployment, use CrossPlane to manage resources external to Kubernetes and also write sidecars for automatically configuring new services using REST APIs.



SMS URL analysis – Phishing detection:

Are you interested in Security, especially in Phishing protection? Look no further. We have an application that protects our customers to be targeted by phishing. You will work on its extension to be able to also analyze URLs from SMS. You will use microservice architecture for the services, develop in Python and run the whole system on EKS AWS.



Data migration and machine learning model improvement:

Are you a data-driven intern looking for a challenging project to boost your skills and make a difference? Join our team and help us migrate data from multiple databases, including MariaDB and MongoDB, to our new PostgreSQL database. You will work on an exciting cloud-native application, Phisherman, which is used internally to protect our network from phishing attacks. It is detecting and blocking phishing websites by using machine learning models, which are trained on the data you migrate. But that's not all: you will also have the opportunity to propose new approaches to enhance our existing anti-phishing model and make it even more accurate. Get ready to take your data skills to the next level and become a valuable contributor toward a safer cyber world!



Sensitive logging for Swisscom’s web entry layer:

Using cutting-edge technology, we develop and operate the mission-critical web entry layer for Swisscom business applications, consisting of Edge Proxy, API Gateway and the authorization service, used to protect access to Swisscom resources. Being able to analyze traffic using our logs is crucial. You will be responsible for developing a solution that masks and protects sensitive information (Personally Identifiable Information) in our entry layer server logs - such as IP addresses, usernames, and different customer identifiers. The challenge is to preserve the integrity and usefulness of the logs while masking sensitive information for an extremely large number of logs without affecting performance.



Database activity monitoring:

As part of the security and compliance products that Swisscom is offering to financial customers we'd like to parse/intercept operations performed on a lot of database engines and alert based on policies. You will get to work with Open Policy Agent, a lot of SQL and NoSQL DB engines from an auditing perspective as well as designing microservices to achieve the monitoring goal.



Testing and QA processes for multiple cloud native applications:

Are you interested in the area of software testing? Our team develops multiple web applications in the field of security and would like to implement some basic quality assurance processes in our development flow. We like to automate manual tasks and improve our continuous integration pipelines. We use technologies like Selenium, Testkube and Protractor.



The technologies used in these projects are mainly Java and Python. All applications are deployed on an internal cloud, like Kubernetes, or on AWS.



Requirements:

• Programming experience in backend technologies, Java

• Experience in versioning like Git

• Fluent in English

• Experience with backend frameworks like Java Spring Boot (optional)

• Experience in messaging broker like Kafka and in containerization like Docker and Kubernetes (optional)

• Eager to learn, hands-on mentality, proactive

• Ability to grasp things quickly as well as methodical thinking

• Good sense of current and future technological trends in software development

• Agile mindset

Frontend Developer

This internship provides you the opportunity to work on one of the following projects for which you can find some more information below. Please indicate in your application your preferred project. However, we cannot guarantee that you will be assigned to your preferred project. We therefore reserve the right to assign you to another project, if your first choice is already filled.

Development of a new cockpit-frontend to manage processes in an enterprise (GIS-)system: In this project you will develop a frontend based on Angular and you are going to work closely with a backend developer (SpringBoot). Your future DevOps team is working with an agile approach with short development and feedback loops. CI is Swisscom style as a standard and can be found under https://sdx.swisscom.ch/.

Frontend development of Swisscom products ordering platform: You will be joining the exciting and ever-growing world of the Digital OmniChannel Platform (DOCP). You will design, develop and test the applications that our customers, shops and call center agents use daily as well as get hands-on experience with cutting-edge technologies. You will be part of a distributed and multicultural agile team, working in DevOps mode.

The technologies used in these projects are mainly JavaScript, TypeScript and Angular.



Requirements:

• Programming experience in frontend technologies, Angular

• Affinity for UI and UX

• Experience in versioning like Git

• Fluent in English

• Eager to learn, hands-on mentality, proactive

• Ability to grasp things quickly as well as methodical thinking

• Good sense of current and future technological trends in software development

• Agile mindset

Fullstack Developer

This internship provides you the opportunity to work on one of the following projects for which you can find some more information below. Please indicate in your application your preferred project. However, we cannot guarantee that you will be assigned to your preferred project. We therefore reserve the right to assign you to another project, if your first choice is already filled.



Develop software for Swisscom B2B order management:

You will develop new Microservices to add new functions to our B2B Order Management Portal. You will help us to better integrate our application into the Swisscom ecosystem creating REST Interfaces, Kafka topics and SpringBoot Apps. Your future agile team is using Scrum to deliver new features in short sprints.



Build synthetic data capabilities for Swisscom IT applications in cloud-native environment:

You will be responsible for developing the application, which manages test data creation in Swisscom IT systems as well as anonymization of production data. You will work within the team which is responsible for further development, implementation of synthetic data and pioneering data creation. If you like to innovate and you are passionate about state-of-the-art software technologies - join us!



Platform to improve the transparency of our systems:

We are implementing a new platform to improve the transparency of our systems in case of incidents or faults. The system will combine error messages with our internal systems and the responsible teams behind them. By providing this service we enable our customer support agents to shorten the time until an issue is resolved and therefore improve customer satisfaction. To achieve this, you will be working together with apprentices and other interns in a DevOps team. The Product Owner and technical lead will ensure that everything runs smoothly and challenge you along the way. The Scrum Master role is reserved for apprentices and interns, therefore please come forward, if you are up for this challenge.



Microservices custom API implementation:

During the project you will support in the area of custom microservices API for our rating and billing application. You will build and extend the framework which will allow to integrate surrounding applications, operate and maintain the microservices platform. You will be responsible for developing the application, deploying using CI/CD pipeline, operating and monitoring using Grafana and implementing several DevOps tools relevant for the application. You will learn about professional rating and billing system and also several development technologies in an DevOps team and agile environment.



Develop KPI dashboard:

Join our team for building a cutting-edge KPI Dashboard platform using Angular and Java SpringBoot microservices. As a fullstack developer, you will play a key role in creating an intuitive and user-friendly dashboard that visualizes critical metrics across our organization. If you are passionate about using your coding skills to drive business success, this is the perfect opportunity for you!



Fullstack developer for our travelapp:

You will help to simplify the travel process at Swisscom between our DevOps centers abroad from about half an hour of effort to a few clicks by developing and improving our internal travelapp with us. In our young and flexible team, you will work on tasks mainly in the frontend (Angular), but also partly in the backend (Java Springboot) and thereby help us to deliver our features faster. We are looking forward to you!



Empower the online customer experience at Swisscom:

In the team you will build the core components of our “DOCP my Swisscom” self-service portal for our end customers and assisted channels. You will be responsible for implementing new high quality frontend features and for further development of the main library of our microservice backends. You will support and mentor other developers to help them understand the main components of the solution, improve their skills and write good quality code. You will closely work together with UX designers, Product Owners, technical experts in CD/CI, security, monitoring and with other stakeholders to ensure we have a best-in- class solution.



Security generic incident remediator:

At Swisscom we have a lot of projects that go into detail especially when it comes to compliance & security for financial customers, but we don't have a common interface between all of them. Using Kafka as a message broker and a NoSQL Redis cache, Angular as our front-end, and Python, Node or Go for our backend we'd like to have a GitOps Kubernetes infrastructure with a one-stop shop for all their security & compliance needs. The project involves talking with a lot of people with different backgrounds in our security products.



Development of our release note tool and its migration to iAWS:

This application provides an easy way for non-developers from the business side to see the latest changes of applications. You will work on Python backend to fetch data from multiple sources. The Angular frontend provides the application owners a platform to showcase the latest implementations of their systems in a business-friendly way. You will improve the application and implement the change to iAWS with the team. If you want to enhance not only your developer skills but also your skills in the position of a product owner, then this is also an option in this project.



Data centric audit & protection for container workloads:

As part of cloud security & compliance you will develop a product that attaches to Kubernetes containers and offers traceability between the logged in user and the sensitivity of the data accessed. You will work with the OpenTelemetry agent, Jaeger, and Kafka to develop the solution.



PAM system for Unix and Linux servers:

We are building a security critical PAM (Privileged Access Management) System for our internal Unix and Linux servers based on ForgeRock DS, K8S, Java, LDAP, Prometheus, Grafana and Splunk. During your time with us you will be involved in all the processes and decisions concerning this system.



Model-driven data flow suite:

You will support the innovative shift to make our business portal more data- centric. You will gain experience with several technologies, that we use in our portals and internal applications, from the Angular frontend over REST APIs in Spring Boot microservices to databases and Kafka streams. The B2B Portal My Swisscom Business is still young and already integrates data from more than 100 data sources via Kafka, REST APIs, SOAP APIs and databases. We are building reusable model-driven components for the Angular frontend and microservice backends to make the data flow more transparent and manageable, as well as an Angular-based web UI to visualize and edit data flows. You will implement reusable component for the frontend and for the integration of data sources. You will also extend the Admin UI for searching the data catalog and managing data flows with new functionality and graphical views. You will work in an Agile DevOps team with experienced engineers, practice the agile mindset and get to know our cloud infrastructure.



Requirements:

• Programming experience in frontend and / or backend technologies (Java, Angular)

• Experience in automation technologies like Jenkins

• Experience in versioning like Git and containerization like Docker

• Fluent in English

• Eager to learn, hands-on mentality, proactive

• Ability to grasp things quickly as well as methodical thinking

• Good sense of current and future technological trends in software development

• Agile mindset