At a Glance
- Tasks: Join a team building global travel systems and write clean, maintainable code.
- Company: Expedia Group, a leader in innovative travel technology.
- Benefits: Competitive salary, travel perks, flexible work, and career development resources.
- Other info: Inclusive culture with opportunities for personal and professional growth.
- Why this job: Make a real impact on travel experiences while growing your tech skills.
- Qualifications: 0-2 years of software development experience and a passion for coding.
The predicted salary is between 28800 - 43200 £ per year.
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us.
Introduction to the team
Private Label Solutions (PLS) is the B2B arm of Expedia Group. We open up our supply and innovative technology to businesses looking to take on the world of travel. These businesses, sometimes referred to as our demand partners, include global financial institutions (e.g. AMEX), corporate managed travel, offline travel agents (e.g. Flight Centre), global travel suppliers (e.g., Delta), and many more.
As a Software Development Engineer I, you'll join a team building systems that operate at a global scale. You'll work on high-throughput, low-latency APIs where availability, performance, and resilience matter — powering billions of travel transactions every day, while learning from experienced engineers and growing your skills.
In this role, you will:
- Write clean, maintainable, and well-tested code using Kotlin and Java (experience in other modern languages such as TypeScript or JavaScript is also valuable)
- Work primarily on backend services, APIs, and data flows, with opportunities to contribute to frontend web applications as needed
- Collaborate within an Agile team across all phases of development, from understanding requirements and designing solutions to implementation, testing, deployment, and production support, with guidance
- Participate in code reviews, learning good engineering practices, and gradually contribute to technical discussions
- Help improve our systems for scalability, performance, observability, and fault tolerance by implementing features, fixing bugs, and addressing technical debt
- Partner with product and business stakeholders (with support from your team) to help build solutions that solve real customer problems at scale
Minimum Requirements:
- We're looking for emerging talent engineers (0–2 years of experience) who are passionate about solving problems with code and eager to learn. You don't need to know everything on day one if you're excited about the role and ready to grow. We'd love to hear from you.
- Must have 0–2 years of industry experience in software development (including internships, placements, or significant personal projects)
- Must have strong problem-solving skills and solid coding fundamentals
- Must have exposure to, and ideally medium proficiency in, Java and/or Kotlin
- Must have experience programming in at least one modern language such as Java, Kotlin, JavaScript, or similar (through coursework, internships, or personal projects)
- Must be good at computer science fundamentals (data structures, algorithms, basic system design)
- Must have a growth mindset, you're keen to learn, open to feedback, and motivated to improve both personally and technically
Preferred Experience:
- Helpful to have some experience or interest in backend services and RESTful APIs
- Helpful to have some experience or interest in Frontend frameworks like React, Vue, or Angular (nice to have, not required)
- Writing clean, maintainable code and an interest in CI/CD, testing, or DevOps practices
- Helpful to have effective communication skills and the ability to engage with a variety of partners (e.g., internal, external, technical, non-technical people)
As a team, we love to:
- Build reliable, scalable systems that empower millions of travellers and our partners
- Keep our codebase clean and our architecture elegant
- Learn from each other, share knowledge, and grow together through pair programming, reviews, and regular feedback
- Celebrate wins, reflect on misses, and always aim higher
- Use our travel perks to explore the world
What you'll get:
- We'll take your career on a journey that's right for you, while recognising and rewarding your contributions:
- Competitive salary with clear growth pathways from SDE I and beyond
- Opportunities to develop into a domain expert and contribute to cross-functional initiatives as you grow
- Access to global tech conferences and workshops
- Travel discounts to help you tick off your bucket list
- A truly inclusive culture that values your background, perspectives, and ideas
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Software Development Engineer I in London employer: Expedia
Contact Detail:
Expedia Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer I in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Expedia Group on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for the interview by brushing up on your coding skills. Practice common algorithms and data structures, and be ready to showcase your problem-solving abilities. We want to see how you think and approach challenges!
✨Tip Number 3
Show your passion for travel and technology during interviews. Share personal projects or experiences that highlight your coding skills and enthusiasm for the industry. Let us know why you want to be part of our journey!
✨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 serious about joining our amazing team at Expedia Group.
We think you need these skills to ace Software Development Engineer I in London
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for software development shine through! We want to see your excitement about coding and problem-solving, so share any personal projects or experiences that highlight your passion.
Tailor Your Application: Make sure to customise your application to fit the Software Development Engineer I role. Highlight relevant skills like your experience with Java or Kotlin, and mention any exposure to backend services or APIs. This helps us see how you align with what we're looking for!
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your experiences and skills, and avoid jargon unless it's necessary. We appreciate a well-structured application that’s easy to read!
Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Expedia
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially Java and Kotlin. Brush up on your coding fundamentals and be ready to discuss your experience with APIs and backend services. This will show that you’re not just a good coder but also understand the context of your work.
✨Show Your Problem-Solving Skills
Prepare to tackle some coding challenges during the interview. Practice common algorithms and data structures, and be ready to explain your thought process. Companies like Expedia Group value strong problem-solving skills, so demonstrating your approach can set you apart.
✨Embrace the Agile Mindset
Familiarise yourself with Agile methodologies, as collaboration is key in this role. Be prepared to discuss how you’ve worked in teams before, whether in projects or internships, and how you handle feedback. Showing that you can adapt and grow within a team will resonate well with the interviewers.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the types of projects you might work on, or how they celebrate successes. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.