Position has been filled
Trainline logoTrainline logo

Senior iOS Engineer at Trainline | Barcelona

TrainlineBarcelona
On-site Full-time
Position filled

Experience Level

Senior

Qualifications

To succeed in this role, you should possess: Strong expertise in iOS development and proficiency in Swift and Objective-C, experience with RESTful APIs, familiarity with Agile methodologies, and a passion for creating outstanding user experiences.

About the role

About Us

At Trainline, we are passionate advocates for rail travel, dedicated to crafting a more sustainable future for travel. Our platform empowers millions of travelers to discover and book the most economical tickets across various carriers, fares, and travel options via our highly-rated mobile application, website, and B2B partner channels.

With over 125 million monthly visits and £5.9 billion in annual ticket sales, we proudly hold the title of Europe’s most downloaded rail app, collaborating with over 270 rail and coach companies across 40 countries. Our mission is to simplify travel, making it seamless, eco-friendly, and accessible for everyone.

As a FTSE 250 company, we are powered by a diverse team of over 1,000 Trainliners from more than 50 nationalities, operating from our offices in London, Paris, Barcelona, Milan, Edinburgh, and Madrid. With our ambitious growth plans in the UK and Europe, this is the ideal moment to join us on this exciting journey.

Join the Mobile Team at Trainline

Our Mobile Engineers are the architects behind the Trainline app, your ultimate travel companion. They are responsible for everything from creating a smooth booking experience to developing the buy-flow that gets travelers on their way. Engineers work in cross-functional squads, including iOS, Android, Web, and Backend developers, each led by an Engineering Manager and closely partnered with a Product Manager. These squads align with thematic company objectives that guide their product roadmap.

As a Senior iOS Engineer at Trainline, you will...

  • Implement new functionalities and features using the best available tools and techniques.

  • Ensure quality is central to all team activities.

  • Continuously enhance the codebase.

  • Prioritize our customers in every decision.

  • Identify and address blockers, inefficiencies, and waste proactively.

  • Make substantial contributions to technical decision-making.

  • Mentor and coach junior team members.

  • Take complete ownership of the development lifecycle, from code to production, including deployment and monitoring.

About Trainline

Trainline is dedicated to revolutionizing rail travel, striving for sustainability and ease of access for all travelers. Our team is diverse, innovative, and committed to making travel simple and enjoyable, harnessing technology to enhance customer journeys.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.