Auf einen Blick
- Aufgaben: Join our Signalbox team to develop innovative train tracking tools using machine learning.
- Arbeitgeber: Trainline is Europe's number 1 downloaded rail app, revolutionizing travel with over 125 million monthly visits.
- Mitarbeitervorteile: Enjoy perks like private healthcare, work-from-abroad options, and generous learning budgets.
- Warum dieser Job: Be part of a passionate team impacting millions while focusing on your personal development.
- Gewünschte Qualifikationen: Degree in engineering, physics, or computer science; experience with SQL and Python required.
- Andere Informationen: Diverse ideas are welcomed; apply even if you don't meet every requirement!
Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.
We are champions of rail, inspired to build a greener, more sustainable future of travel. Trainline enables millions of travellers to find and book the best value tickets across carriers, fares, and journey options through our highly rated mobile app, website, and B2B partner channels.
Great journeys start with Trainline
Now Europe’s number 1 downloaded rail app, with over 125 million monthly visits and £5.3 billion in annual ticket sales, we collaborate with 270+ rail and coach companies in over 40 countries. We want to create a world where travel is as simple, seamless, and affordable as it should be.
Today, we’re a FTSE 250 company driven by our incredible team of over 1,000 Trainliners from 50+ nationalities, based across London, Paris, Barcelona, Milan, Edinburgh, Berlin, Madrid, and Brussels. With our focus on growth in the UK and Europe, now is the perfect time to join us on this high-speed journey!
Job Description
Introducing Signalbox at Trainline
Signalbox is a pioneering technology that uses location data and machine-learning algorithms to detect, track, and map trains in real time. By leveraging the location data in our smartphones, Signalbox can identify the train a device is on, and deliver personalised real-time information direct to travellers.
Signalbox is a growing team that’s increasingly integrated across the organisation, driving the delivery of geolocation-enhanced tools and features from ideation to production.
We are looking for a Junior Data Engineer to join the Signalbox team within Trainline. This team is focused on creating innovative train tracking and mapping tools that use machine learning to improve the rail passenger experience.
In this role, you will help develop and test new tools and algorithms as part of a team bringing geospatial and location-based technologies to the market. Your contributions will include building prototypes to assess feasibility and designing solutions that will be integrated into real-world products.
As a part of Trainline you will not only receive a competitive salary and benefits, but you’ll be joining an environment where your personal development is a top priority. You’ll be part of a passionate team working on large-scale production systems that deliver impactful solutions used by millions of users.
As a Junior Data Engineer at Trainline, you will…
- Develop data engineering pipelines to enhance train tracking and contribute to improving our REST API.
- Collaborate with the team to test and validate new products and services, ensuring they are ready for real-world application.
- Work in a multi-disciplinary team, exchanging knowledge with data engineers, data scientists, and front- and back-end developers to deliver new features and products.
- Design tools, frameworks, and processes to improve the speed, efficiency, and reliability of services already in production.
We’d love to hear from you if you…
- Hold a degree in engineering, physics, computer science, or another quantitative discipline, or bring relevant transferable skills.
- Have experience working with SQL and Python, and are familiar with Python libraries such as Flask, Fast API, Django, Pandas, SQLAlchemy.
- Understand optimisation techniques like partitioning and indexing in relational database systems.
- Are familiar with data stores such as PostgreSQL, DynamoDB, and Redis.
- Can use data visualisation tools to create charts or diagrams to support data-driven discussions.
- Communicate effectively and can present your ideas and work clearly to colleagues across technical and non-technical teams.
Nice to have
- Knowledge of geospatial analysis, including working with tools like Shapely, GeoPandas, or Turf.
- Interest or experience with maps or location-based applications like Google Maps or Mapbox.
- Some knowledge of DevOps technologies such as Terraform, Bash, Linux operating systems, and Docker.
- Familiarity with CI/CD technologies, such as GitHub Actions.
- Exposure to AWS services like ECS, ECR, RDS, and Redis.
If you don’t meet every requirement listed but feel this role is a good fit for your skills and career goals, we encourage you to apply. We are looking for individuals who bring diverse ideas and perspectives to the team.
Additional Information
Enjoy fantastic perks like private healthcare & dental insurance, a generous work from abroad policy, 2-for-1 share purchase plans, extra festive time off, and excellent family-friendly benefits.
We prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days. Jump on board and supercharge your career from day one!
Our values represent the things that matter most to us and what we live and breathe every day, in everything we do:
- Think Big – We’re building the future of rail.
- ️Own It – We focus on every customer, partner and journey.
#J-18808-Ljbffr
Junior Data Engineer - Geospatial London Arbeitgeber: Trainline plc

Kontaktperson:
Trainline plc HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Junior Data Engineer - Geospatial London
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as SQL, Python, and relevant libraries like Flask and Pandas. Having hands-on experience or projects showcasing these skills can set you apart.
✨Tip Number 2
Engage with the geospatial community online. Participate in forums or groups that discuss tools like GeoPandas or Shapely. This not only enhances your knowledge but also shows your passion for the field.
✨Tip Number 3
Consider building a small project that utilizes machine learning for geospatial data. This could be a great way to demonstrate your ability to apply theoretical knowledge in a practical setting, which is highly valued by Trainline.
✨Tip Number 4
Network with current or former employees of Trainline on platforms like LinkedIn. They can provide insights into the company culture and the team dynamics, which can help you tailor your approach during the interview process.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Junior Data Engineer - Geospatial London
Tipps für deine Bewerbung 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the Junior Data Engineer role. Emphasize your knowledge of SQL, Python, and any geospatial analysis tools you may have used.
Craft a Compelling Cover Letter: In your cover letter, express your passion for data engineering and how it relates to improving the rail passenger experience. Mention specific projects or experiences that demonstrate your ability to work in a multi-disciplinary team.
Showcase Your Technical Skills: Include examples of your work with Python libraries and data visualization tools. If you have experience with DevOps technologies or AWS services, be sure to mention those as well.
Highlight Your Communication Skills: Since the role requires effective communication across technical and non-technical teams, provide examples of how you've successfully presented ideas or collaborated with diverse groups in previous roles or projects.
Wie du dich auf ein Vorstellungsgespräch bei Trainline plc vorbereitest
✨Show Your Passion for Geospatial Technologies
Make sure to express your enthusiasm for geospatial analysis and location-based applications. Share any relevant projects or experiences that demonstrate your interest in this field, especially if you've worked with tools like Shapely or GeoPandas.
✨Demonstrate Your Technical Skills
Be prepared to discuss your experience with SQL and Python in detail. Highlight specific libraries you’ve used, such as Flask or Pandas, and be ready to explain how you’ve applied optimization techniques in your previous work.
✨Communicate Clearly and Effectively
Since you'll be working in a multi-disciplinary team, practice explaining complex technical concepts in simple terms. This will show that you can bridge the gap between technical and non-technical colleagues, which is crucial for collaboration.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities. Think of examples where you've designed solutions or built prototypes, and be ready to walk through your thought process and the impact of your work.