Staff Software Engineer - Flights

Staff Software Engineer - Flights

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
TravelPerk

At a Glance

  • Tasks: Own the entire lifecycle of software features, from design to deployment and impact measurement.
  • Company: Join Perk, a fast-growing tech company with a collaborative and innovative culture.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Work in a dynamic environment with excellent career growth opportunities and a focus on mentorship.
  • Why this job: Make a real impact on complex projects in the travel industry while using cutting-edge technology.
  • Qualifications: Experience in software development, team collaboration, and a passion for problem-solving.

The predicted salary is between 60000 - 80000 £ per year.

Location: Edinburgh

Employment Type: Full time

Department: Engineering

Are you a Software Engineer who thrives on real ownership? At Perk, we know that we feel most fulfilled when we can own the problem and the solution. This means taking responsibility for the entire lifecycle of a feature, from understanding what our customers' pains are with our product team, design documents, coding, deployment, and measuring impact. You will see how your technical decisions move the needle for our customers daily. We prioritise autonomy and pragmatism, giving you the space to solve complex problems without unnecessary friction. Engineering excellence here is measured by the reliability and simplicity of the systems you build to power a global platform.

Join the Flights team. Flights is one of Perk's fastest‑growing engineering areas — expanding from one team to four since 2025, with more growth ahead. The domain is genuinely complex. A single flight booking involves far more steps, suppliers, and failure modes than most people realise. Our job is to hide that complexity and deliver a seamless customer experience. We're not there yet — and that's the opportunity. You’ll be working across mission‑driven teams tackling core platform reliability, self‑serve post‑booking, booking error recovery, and airline inventory scaling. Each team is cross‑functional, so you'll work alongside product, design, and operations — not just engineers. We know where we want to get to. We don't have all the answers for how to get there — and we want the people we hire to help us figure that out.

How we work: At Perk, we believe the best work happens when great people come together in small teams with a shared sense of purpose. Each team has real ownership of its domain, a genuine say in what gets built, and the autonomy to make it happen. We care about impact, and we trust our people to deliver it.

AI at Perk: AI is embedded in how we work and what we build. On the engineering side, it spans the whole workflow: our Notion, Jira, GitHub and Slack are AI‑connected so you get up to speed fast, and day‑to‑day it helps with specifying features, writing and reviewing code, and automated AI PR review on every pull request. When something goes wrong in production, AI surfaces context across systems quickly. We also embrace agentic coding, using AI as an active collaborator, not just a prompt‑by‑prompt co‑pilot. We expect candidates to use AI tools in our coding interviews. The bar is understanding your code and owning what you produce. That reflects how we work every day.

What it means to be a staff engineer at Perk:

  • Own the technical vision across teams. You’ll work across multiple teams to coordinate a shared technical direction. This means contributing to the creation of annual and quarterly plans in collaboration with product managers, engineering managers, and other engineers — and translating that into clear, actionable priorities that teams can work to today.
  • Be hands‑on, with purpose. Staff engineers at Perk are mostly hands‑on — spending the majority of their time actively contributing within one or two teams, and the rest mentoring engineers, unblocking delivery, and working with dependent teams to move shared projects forward. You won’t be pulled into excessive meetings or committees with a focus on impactful collaboration.
  • Shape how we work, not just what we build. You’ll take higher‑level business goals and turn them into engineering approaches. That means proposing the shape of annual objectives, identifying architectural changes needed for scale, and making sure the team is investing its energy where it counts most — not just staying busy.
  • Raise the bar for everyone around you. Staff engineers are mentors and multipliers. You’ll support engineers through direct mentorship, design reviews, and pairing. You’ll help explain technical complexity to the wider business — including why certain things take the time they do — and help the whole team level up their skills to better apply them to the domain.
  • Lead across boundaries. Your influence won’t stop at your own team. You’ll coordinate across squads, contribute to engineering initiatives, and drive alignment across the broader organisation. When there are dependencies or blockers, you’ll be the one connecting the dots.

Desired skills and experience:

  • Product engineering mindset: you work end to end — from understanding customer problems alongside product, through to deployment and measuring impact. Technical skill alone isn’t enough; you need to be able to own a problem fully.
  • Cross‑team technical leadership: proven experience coordinating significant, multi‑team technical initiatives where you’ve had to manage dependencies, align stakeholders, and keep a longer‑horizon project moving.
  • Architectural judgment: ability to design scalable, evolvable systems and articulate a clear technical roadmap — balancing long‑term thinking with pragmatic, near‑term delivery.
  • “You build it, you run it” experience: you’ve run your own services — monitoring, testing, rolling out, and operating them in production. The tools may differ; the mindset shouldn’t.
  • Domain complexity: experience working in a domain with significant underlying complexity — ideally flights or travel, but also fintech or any industry where you’ve had to build reliable, customer‑facing products on top of messy, constrained systems.
  • Backend‑heavy, full‑stack comfortable: our stack is roughly 80% backend, 20% frontend. You should be comfortable across both, with depth in backend systems. We use Python and AWS; we’re open to people who’ve used different tools, as long as they can demonstrate they learn quickly.
  • Operational maturity: experience leading observability and reliability practices; defining SLOs, handling incidents, and conducting blameless post‑mortems.
  • Mentorship and influence: a track record of levelling up engineers around you through mentorship, design reviews, and by modeling what great engineering looks like.
  • AI‑driven development: experience with — or a strong interest in — modern AI‑augmented workflows, including agentic coding and AI‑assisted code review.

How We Work: At Perk, we take an IRL‑first approach to work, where our team works together in‑person 3 days a week. As such, this role requires you to be based within commuting distance of our hubs. We fundamentally believe in the value of meeting in real life to improve connectivity, productivity, creativity and ultimately making us a great place to work. For certain roles, we can help with relocation from anywhere in the world. English is the official language at the office. Please submit your resume in English if you choose to apply. Do not forget to submit an updated portfolio and or resume. Perk is a global company with a diverse customer base, and we want to make sure the people behind our product reflect that. We’re an equal opportunity employer, which means you’re welcome at Perk regardless of how you look, where you’re from, or anything else that makes you, well, you.

Staff Software Engineer - Flights employer: TravelPerk

At Perk, we pride ourselves on fostering a dynamic work culture that prioritises autonomy and collaboration, allowing our Staff Software Engineers to take real ownership of their projects. Located in Edinburgh, we offer a vibrant environment where innovation thrives, supported by opportunities for mentorship and professional growth. With a commitment to AI-driven development and a focus on impactful engineering, you'll be part of a mission-driven team dedicated to delivering seamless customer experiences in the complex world of flight bookings.

TravelPerk

Contact Details:

TravelPerk Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Software Engineer - Flights

Tip Number 1

Get your networking game on! Connect with folks in the industry, especially those at Perk. Attend meetups or online events, and don’t be shy to reach out on LinkedIn. A friendly chat can sometimes lead to job opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! Create a portfolio that highlights your projects, especially those that demonstrate your ability to tackle complex problems. Make sure to include any AI-driven work you've done, as it’s a big deal for Perk. We love seeing what you can do!

Tip Number 3

Prepare for the interview like it’s game day! Research Perk’s products and think about how you can contribute to their mission. Be ready to discuss your past experiences and how they align with the role of a Staff Software Engineer. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Perk team. Let’s get you that dream job!

We think you need these skills to ace Staff Software Engineer - Flights

Software Engineering
Technical Leadership
Cross-Team Coordination
Architectural Design
Scalable Systems Design
Production Operations
Backend Development

Some tips for your application 🫡

Show Your Ownership:When writing your application, make sure to highlight instances where you've taken ownership of a project or problem. We love candidates who can demonstrate their ability to see things through from start to finish!

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what really matters — your skills and experiences that align with the role.

Tailor Your Application:Make sure to customise your application for the Staff Software Engineer position. Mention specific experiences that relate to the complexities of flight booking or similar domains — it’ll show us you understand the challenges we face.

Use AI Tools:Since we embrace AI in our workflows, don’t hesitate to mention any experience you have with AI tools in your application. It’s a great way to show us you’re ready to dive into our tech stack and collaborate effectively!

How to prepare for a job interview at TravelPerk

Understand the Product and Customer Pain Points

Before your interview, dive deep into Perk's offerings, especially in the Flights domain. Familiarise yourself with common customer issues and think about how you would approach solving them. This shows that you can own the problem and solution, which is key for a Staff Software Engineer.

Showcase Your Technical Leadership

Be prepared to discuss your experience in coordinating multi-team technical initiatives. Highlight specific examples where you've managed dependencies and aligned stakeholders. This will demonstrate your ability to lead across boundaries and shape how teams work together.

Demonstrate Your Hands-On Experience

During the interview, be ready to talk about your 'you build it, you run it' experiences. Share stories of how you've monitored, tested, and operated your own services in production. This aligns perfectly with Perk's emphasis on ownership and operational maturity.

Embrace AI in Your Coding Approach

Since AI is a big part of how Perk operates, come prepared to discuss your experience with AI-driven development. Whether it's agentic coding or AI-assisted code review, showing that you're comfortable using these tools will set you apart as a candidate who fits into their innovative culture.