Full Stack Developer (Intern)

Posting Start Date: 5 Dec 2025

Location: Toulouse, FR

Company: Serco Plc

Introduction

Serco France has established itself as a reliable service provider in the French market, offering a broad range of engineering, technical and management services across multiple industries. With a strategic presence in key locations, Serco France plays a critical role in supporting space, defense and transportation sectors, providing expertise in systems integration, operational support and mission-critical services. Leveraging its global experience and local knowledge, Serco France ensures seamless project execution and operational excellence, making it a trusted partner for both governmental and commercial clients. This solid foundation enables Serco France to foster innovation and deliver tailored solutions that drive efficiency and value across the industries it serves.

From Code to Control: Build the Future of Monitoring with Us.

If you are a curious and motivated aspiring developer who wants to work on meaningful technology, this internship offers a chance to contribute to a real operational system. You will help build a powerful web application that supports the Copernicus ecosystem, one of the world’s most advanced environmental and Earth observation programmes.

The Community You’ll Step Into

You will join a supportive and collaborative development team that works closely with engineers, data specialists and operational experts across Europe. The environment is international, friendly and hands-on. You will learn from colleagues who are passionate about building reliable tools for monitoring systems and handling real-time data from the Copernicus missions.
Your work will take place in a modern coworking space in Toulouse, where people share ideas openly and enjoy solving technical challenges together. It is an atmosphere where learning is encouraged, questions are welcomed and every contribution, no matter how small, plays a role in shaping the final product.

The Difference You Will Make

The software you help build will support the monitoring and operation of an ecosystem used for environmental management, climate research and Earth observation services across Europe. Your work will improve how teams visualise information, understand system behaviour and act on real-time data.


By contributing clean, thoughtful code, implementing observability standards and taking part in architectural decisions, you will help make the system more reliable, scalable and easier to maintain. Your input will support both developers and end users, making their daily work simpler and more efficient.


This internship gives you the chance to work on a real application with real impact, helping Serco deliver tools that support some of Europe’s most important environmental missions.

What You’ll Do

During this internship, you will take part in the full development cycle of a web-based monitoring application. You will work with the team to design backend services in Python, connecting them to message queues like RabbitMQ and to OpenSearch, which acts as the system’s database. You will then integrate these services into a React-based frontend running inside Grafana, allowing users to visualise data and interact with the system in real time.


You will contribute to the application’s observability by implementing OpenTelemetry standards, making it easier to trace issues, monitor performance and understand system behaviour. Along the way, you will help shape the system’s architecture, participate in design discussions, join demos and support planning activities.


Documentation, clean coding practices and the use of containerised environments will form part of your daily routine, helping ensure that the system remains consistent and scalable. Throughout the internship, you will keep the user experience in mind, working to build interfaces and behaviours that feel intuitive and helpful for those who depend on the application.

What You Bring

You are currently pursuing a Master’s degree in Computer Science, Computer Engineering or a related field, and you are eager to apply what you have learned to a real project. You already feel comfortable with at least one programming language such as Python, JavaScript or an object-oriented language, and you may have used frameworks like React or FastAPI.
You have a solid foundation in core computer science concepts, and you approach problems with curiosity and a willingness to explore different solutions. You understand the basics of networking and cloud environments, and you work confidently with Git.


You communicate clearly, adapt easily to new challenges and feel comfortable working both independently and within an international team. You are fluent in English and enjoy learning from others, sharing ideas and contributing to a positive team environment.


Above all, you are motivated to grow, to write clean and thoughtful code and to make a meaningful contribution to a project with real-world impact.

On Offer

This internship offers you the chance to work in a modern, friendly and international environment where learning and collaboration are at the heart of daily work. You will have the flexibility to work from home up to two days a week, helping you balance focus time with team activities.


Your workspace in Toulouse includes a bright coworking area with everything you need to feel comfortable during your day — free coffee, a kitchen, a restaurant and even showers for those who cycle or prefer an active start. You will have access to training resources that support your development and help you build the skills you need for your future career.


Serco will also cover half of your public transport costs, making your commute easier and more affordable. Above all, you will be part of a European-level environment where your work contributes to systems that support environmental monitoring and scientific discovery.