![]()
Full Stack Intern (Backend Python)
Location: Paris or Barcelona
Internship – 4-6 months
Remote working possible – 2 days per week
WELCOME TO SITAWere the team that keeps airports moving, airlines flying smoothly, and borders open. Our tech and communication innovations are the secret behind the success of the worlds air travel industry.
Youll find us at 95 of international hubs. We partner closely with over 2,500 transportation and government clients, each with their own unique needs and challenges. Our goal is to find fresh solutions and cutting-edge tech to make their operations run like clockwork. Want to be a part of something big?
Are you ready to love your job? The adventure begins right here, with you, at SITA.
Purpose
We are building an event-based platform to collect KPIs, trigger automated logic, run quality tests, and expose monitoring dashboards. The system is built around microservices, asynchronous processing, and scalable workers, using technologies such as FastAPI, Redis Streams, Docker, PostgreSQL, and CI/CD pipelines.
As a Full stack Intern, you will contribute to the design and implementation the platform, working closely with senior engineers.
This internship is hands-on and technical, with real production impact.
Responsibilities
You will help build and improve backend services that:
- Ingest KPIs and jobs through APIs
- Process events asynchronously using Redis Streams and workers
- Execute quality tests and automated logic
- Store and expose results through databases and monitoring tools
- Run reliably through CI/CD pipelines and containerized deployments
Backend Development
· Develop REST APIs using FastAPI (Python)
· Implement asynchronous processing patterns (async/await, background tasks, workers)
· Build services that publish and consume Redis Streams
· Contribute to job processing systems (job creation, execution, status tracking)
· Implement batch processing logic for KPI storage
Distributed & Event-Based Systems
· Work with Redis as:
o Message broker (Streams)
o Cache for frequently accessed data
· Help design stateless services that can auto-scale
· Assist in limiting and controlling parallel job execution
Data & Storage
· Interact with PostgreSQL (job status, configuration, metadata)
· Store time-series KPIs in TimeScaleDB
· Understand read/write separation and DB replicas (read-only DB copy)
Quality & Automation
· Contribute to automated quality tests:
o Data validation
o KPI consistency checks
o Test execution pipelines
· Help integrate test results directly into KPI storage
CI/CD & DevOps
· Write and maintain Dockerfiles for APIs and workers
· Contribute to CI/CD pipelines (GitHub Actions, GitLab CI, or similar)
· Ensure services are:
o Linted
o Tested
o Automatically built and deployed
· Help with logging and observability (logs at every processing step)
Collaboration & Documentation
· Document APIs, worker flows, and system behavior
· Participate in architecture and code reviews
· Collaborate with backend, data, and product team.
Qualifications
Qualifications- Student in Computer Science, Software Engineering, Data Engineering, or related field
- Strong interest in backend systems, distributed architectures, and reliability
- Comfortable reading technical documentation
- Curious, proactive, and eager to learn production-grade systems
Why should you join us
Join our team as an intern or apprentice and embark on an exciting journey to revolutionize the aviation industry with our cutting-edge AI-driven solutions. As a member of our dynamic and passionate team, you will have the opportunity to learn and contribute to the development and deployment of our own Python packages, gaining valuable hands-on experience in the end-to-end data pipeline. Our commitment to sustainability drives us to reduce the ecological impact of the aviation sector.
As part of our team, we prioritize your growth and well-being. We offer competitive compensation and benefits tailored to interns and apprentices, including 2 days of paid vacation per month to ensure you have time to rest, rejuvenate, and strike a healthy work-life balance. By joining us, you will become part of a vibrant community of talented individuals who are passionate about shaping the future of the aviation industry. We foster a collaborative and inclusive work environment where you can learn from experienced professionals, contribute your unique insights, and develop valuable skills in AI engineering. Together, we will make a positive impact on the aviation industry while providing you with a rewarding and fulfilling experience that sets you on the path to a successful career in the field.