Skip to content

Internship Projects

Starting date: 1 February 2023

Frontend Developer

About the Project

This internship provides you with the opportunity to work on one of the following projects.

Usability and UI/UX-Design Guidelines for Workflow Management Application: For the revision of an existing workflow management system (MVP), we are looking for a UX/UI affine developer who works closely with product management and improves the usability of the application. The goal is to develop a consistent and easy to understand application. Augmented Reality in My Swisscom Mobile App: The intern will be working on our award-winning mobile application and integrate interesting Augmented Reality use cases. We offer a modern application development setup based on multi-platform mobile technologies as a blend of web (Angular) and native programming languages (Kotlin and Swift) and frameworks.

​Must-Have Requirements:

  • Programming experience in frontend and / or mobile technologies

  • Affinity for UI and UX

Nice to have:

  • Experience with frontend technologies in Angular, Vue.js and React

  • Experience in versioning like Git

  • Experience in Augmented Reality in a mobile application



Starting date: 1 February 2023

Duration of the project 6 months

Backend Developer

About the Project

This internship provides you the opportunity to work on one of the following projects.

Microservice-based alert processing pipeline: The goal of the project is to put into production, and refine, a currently-being-developed microservice-based pipeline designed to process alerts and events from a known source to a GUI and a human reviewer. You will develop Python containers running in Kubernetes communicating via a Kafka pipeline.

Automated creation of Elasticsearch and Splunk documentation: In this internship you will develop an application, which automates the data transfer from various sources like GIT, Kubernetes and Promotheus to an internal documentation tool. Your service will create valuable data insights for our internal stakeholders.

Enabling access to Swisscom Login test environments: Swisscom operates multiple development environments with restricted access due to data protection requirements. You will automate the authorized access to those environments for the developers. We are looking for an easy-to-use solution that reduces risks and increases the efficiency of our developers.

Event-driven Assurance Management: You will create a scalable real-time event-based system to inform the Swisscom customers proactively about services disruptions, maintenance or any other events. You will work on a project which uses the latest cutting-edge technologies like Kafka, Kubernetes and microservices and has a direct impact on the customer experience.

Shared Service ElasticPath: Ever wondered what price changes and new product launches look like on the technical side? We offer the possibility to work with Swisscoms e-commerce framework ElasticPath. We are using technologies like Kubernetes, SpringBoot or Groovy (Java), Jenkins, Prometheus, Grafana and many more.

DevOps fullfilment: You will support provisioning processes such as SIM card activation and SIM replacement. You implement microservices with Java and Spring Boot, which are deployed on a PaaS (Platform as a Service) cloud. Moreover, you will design and develop user interfaces used to support users in exception handling.



​Must-Have Requirements:

  • Programming experience in backend technologies

  • Eager to learn, hands-on mentality, proactive

Nice to have:

  • Experience with backend frameworks like Springboot, FastAPI or Flask

  • Experience in messaging broker like Kafka

  • Experience in versioning like Git

  • Experience in containerization like Docker and Kubernetes

Duration of the project 6 months

Starting date: 1 February 2023

Fullstack developer

About the Project

This internship provides you the opportunity to work on one of the following projects.

Automation time booking: The goal of this project is to develop a solution for the Swisscom DevopsCenters in the Netherlands and Latvia, where the employees can do their time booking in an easy and efficient way. You will work on a complete software development lifecycle going from setting up and agreeing on the requirements with all stakeholders (e.g. employees, leadership, finance) to the implemented and evaluated solution.

Cloud native Full Stack Development for onboarding our Swisscom customers to the Internet: Our cloud native Microservice Platform provides a central service for Swisscom in the area of internet access and device management. Your work will directly influence the customer journey, when ordering a new internet access, surfing on the web or watching Swisscom blue TV.

Cloud native Web Development: Skill-Management Dashboard: You will create a cloud native web application with a fancy frontend in order to track the progress of the engineers learning a new skill. You will work on the Angular frontend and Springboot backend to provide a meaningful experience for our Swisscom developers. Moreover, you will help the leadership teams to identify skill gaps and help to create transparency and enable the basis for strategic skill development.

Full Stack Developer for telecommunication portal development: You develop and support customer-facing applications that are used by different Swisscom sales channels like self-care, shops and point of sale all over Switzerland. You will work and learn the E2E flow of applications, from solution design, implementation and testing, to deployment and releasing to production and monitoring of the entire system.

Swisscom Travel App: You will contribute to an application, which will help Swisscom employees to organize their travels abroad. This will include managing travel times, giving managers and team leaders an overview, where team members are, but also fulfilling legal requirements to track travels across the whole company.

Newsroom: 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.

User Interface for Managing Policies: You will work on a crucial system, which handles the application permissions within Swisscom. One of the main tasks is to enable faster rollouts in different environments, seamless rollbacks and higher deployment frequency due to rapid changing requirements.

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



​Must-Have Requirements:

  • Programming experience in frontend and / or backend technologies

  • Eager to learn, hands-on mentality, proactive

Nice to have requirements:

  • Experience in automation technologies like Jenkins

  • Experience in versioning like Git

  • Experience in containerization like Docker

Duration of the project 6 months

Starting date: 1 February 2023

Embedded System Developer

About the Project

This internship provides you the opportunity to work on the following project. You support the stability improvements of our services, by helping us develop a E2E testing environment for other teams and departments. Where we can't use commercially available hardware or network solutions, we build our own dedicated devices to fulfill these needs.

You develop code and hardware around the Esp32 microcontroller using either the Arduino IDE or PlatformIO. Depending on your interests, you can also create PCB's using EasyEDA and develop on a PaaS cloud platform as well as improve our backend using Python with FastAPI.

​Must-Have Requirements:

  • Knowledge and experience in object-oriented programming, ideally with C/C++ (and microcontroller programming with Arduino or similar)

  • Eager to learn, hands-on mentality, proactive

Nice to have:

  • Designing electrical schematics

  • MQTT-Protocol

  • Python, in particular FastAPI

Duration of the project 6 months

Starting date: 1 February 2023

Cloud Developer

About the Project

This internship provides you the opportunity to work on one of the following projects.

Policy compliance monitoring and enforcement for Cloud native environments: You will be part of a small engineering team working initially on a proof of concept (POC) for a system to monitor and enforce various policies in Cloud-native environments. Under policies, you can imagine rules defining how your software should behave with respect to storing data, handling user access, complying with various legislative requirements, etc.

Operator for provisioning AWS service catalog products with Crossplane: To further push the principles of "everything as code" you will implement a custom Crossplane operator to create Swisscom specific AWS service catalog product. This means every time a new Kubernetes object of this type is created, your operator will tell AWS to provision the according service catalog product.



​Must-Have Requirements:

  • Programming experience in Python

  • Theoretical knowledge of distributed systems

  • Eager to learn, hands-on mentality, proactive

Nice to have:

  • Experience with Golang or other programming languages

  • Experience in containerization like Docker and Kubernetes

  • Experience in versioning like Git

Duration of the project 6 months

Starting date: 1 February 2023

BI Developer

About the Project

This internship provides you the opportunity to work on the following project.

As a high-performing organization, data literacy is an important attribute of our culture. Appropriate methods, processes, tools and dashboards are needed to map our strategic goals (OKRs), making the respective state and status transparent and converting them into concrete results. To achieve this, we need highly transparent, operational and innovative process monitoring, delivered in form of user-friendly and sustainable dashboards for all our stakeholders. You support our team with your skills in the following tasks:

  • Design processes, concepts and data-dashboards

  • Standardization of targets, key results and KPIs and creation of a database

  • Consolidation of existing data-sources, dashboards and cockpit



​Must-Have Requirements:

  • A high affinity for structuring and dealing with numbers and KPIs (technical/commercial/cultural)

  • Skills in developing processes, data sources and dashboards

  • Experience with MS Office (esp. Excel)

Nice to have:

  • Experience with Databases, SQL, ETL-Tools, R-Studio

  • Experience with BI Tools like Power BI, Tableau, TM1, etc.

Duration of the project 6 months

Starting date: 1 February 2023