Skip to main content

search icon Search
Jobs

Life at Expedia Group Blog

Back to blog posts

Early Careers: Software Development Engineering

Do you want to power the future of travel? Then come and make a positive impact, strengthen connections, and bridge divides across the world, at Expedia Group. You can help us bring people together through travel technology, while jump-starting your career in Software Development.

Our teams develop technology that creates unforgettable travel experiences. You'll create highly scalable applications, contribute to the systems architecture, and manage operational aspects like performance tuning and monitoring.

But what does this all mean? Our latest cohort of interns met with us to explain what their experience as a Software Developer at Expedia Group has been like.

Era Mullahasani Dula, Software Development Intern in London  

Tell us about your team

I am part of the eg-maps team and our goal is to create an intuitive map that helps customers decide between transportation options, neighbourhoods, properties, and activities within a destination by aggregating and clearly visualising the content customers care about, with dynamic response to customer signals and interaction powered by EG-wide data loops.

Tell us about your role

I am a software engineer (SE) (front-end) intern working with the eg-maps team. As a front end developer my day to day includes problem solving continuously and taking the responsibility to create features and components that are directly accessible and viewable by the target user on the maps that are displayed on Expedia. 

What skillsets do you think are required to be successful in your role? 

Being a software engineer means you have to be up to date with the latest technologies no doubt, as technology is advancing so rapidly. Having experience with coding and different developer tools will really come in handy too before starting. Git is an essential version control system that is not taught or practised nearly enough as it should be, yet it’s one of, if not the most, used tools in the software engineering industry, so being confident in that is great! 

In general though I think to be successful, not only as a software engineer, but in any role, being passionate about your job is so important because it means you’re enjoying what you do and taking initiatives to better yourself in that field. At the end of the day, you are not expected to know everything, you will be learning something everyday for sure, but that’s what makes the job so amazing. Remember, knowledge is power! 

What technologies/tools do you work with? 

The main technologies used on our team include Java, Kotlin, Javascript/Typescript, React, GraphQL and Git (as previously mentioned). It’s worth noting that different teams use different technologies. It should be good enough to familiarise yourself on one tech stack, then the knowledge becomes transferable to others when needed. 

What’s your favourite thing about working at Expedia Group? 

Expedia does not feel like a job for sure. I come in happy to do what I love, always know who to ask for help when I get stuck and the people here are all so lovely and fun to be around. Oh and the office in London is amazing!

Vita Bush, Software Development Intern in London

Tell us about your team

I have been working with the data platform team which works to support EG's vision of building a travel platform.

Tell us about your role

I've been working on a project called Icekeeper which performs file compaction and snapshot expiry on Iceberg tables.  Over the course of my internship I was focused on the collection of metrics and the creation of a dashboard to display these metrics.

What skillsets do you think are required to be successful in your role?

Some coding knowledge is definitely important to be familiar with the contents of the projects. It is also important to have a willingness to learn new concepts and try to understand and apply them. Problem solving skills are also useful and the ability to try new things when the original plan doesn't work.

What technologies/tools do you work with?

Coding in Java, using Jenkins, Swagger, Kubernetes, GitHub, Iceberg and Helm. Don’t worry if you are unfamiliar with some these as teams will introduce how to use these tools.

What’s your favourite thing about working at Expedia Group?

My Favourite things have been how lovely and welcoming my team have been and how friendly all the other interns have been. We were also provided with sessions to improve our skillset and integrate us into the EG culture.

Evie Currie, Software Development Intern in London

Tell us about your team?

I work with the Metadata Platforms team as a Software Development Engineer Intern. The team manages an internal service application that is used by other engineers in Expedia Group. Our team is spread out globally, with people in London, India and the USA!

Tell us about your role

As an SDE intern I’ve been fully integrated into the team, working alongside them on the same jobs and projects. I am Full Stack - meaning the team I’ve been paired with works on everything from back-end to front-end applications, and usually allows for developing a feature’s logic and related UI, all the way through the design phase to implementation.

What skillsets do you think are required to be successful in your role?

Definitely problem solving and communication. Obviously technical skills are needed to be a software engineer, coding, agile methodologies etc, but being able to work efficiently with your team and be able to ask questions goes a long way. A lot of what I do comes down to meeting with colleagues, brainstorming solutions and finding ways to effectively communicate decisions back to the wider team.

From a technical perspective, I actually think having a good understanding of Scrum and agile methodologies as well as Git and how pull requests work is more helpful than focusing on any specific language.

What technologies/tools do you work with?

The stack I work with consists of a CMDB and Mongo database, Java Springboot back-end, React and typescript front-end and a GraphQL query system. The team also utilises Jira, Github and Miro for Scrum/task management and hosting codebases.

What’s your favourite thing about working at Expedia Group?

I love the culture! Not only is the office super cool and modern, the people in it bring a really great sense of trust and responsibility to the job. Everyone is working towards the same goal, it is very much a team effort. People are so willing to help and were extremely welcoming - I found it very easy to fit in here!

Join our Early Careers Career Network

We’re looking for outstanding talent to join us on our mission to power global travel for everyone, everywhere. By joining our career network, you’ll have exclusive access to our latest opportunities, events, interview advice, and global insights from our Expedia Group leaders. Sign up now!