Skip to main content

search icon Search

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.

Snigdha Gupta, Software Development Intern in Gurgaon

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!

Nupur Parmar & Udit Arora, Software Development Graduates in Gurgaon

Tell us about your team? 

We are Software Development Engineers working in Expedia Services, particularly the Risk and Fraud Detection team. Any transaction done by our users passes directly through our team. We are responsible for preventing fraudulent transactions attempted via Expedia’s platform. Various divisions in our team scrutinize each transaction before being approved as a safe transaction. 

Tell us about your role? 

We are back-end software engineers. We partake in adding new features conducive to enhancing the traveler experience. Simultaneously we ensure the smooth and efficient functioning of existing functionalities and services. Our day-to-day tasks are brimming with implementing challenging tasks, finding the root cause of unexpected behaviors in code, and cross-team sync-ups and collaborations. 

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

Some of the essentials to be successful in our role include curiosity and a strong desire to learn. Since many teams are co-dependent, teamwork, cross-team collaboration, and effective communication skills are must-haves. Even though the teams are helpful in every step, pre-existing knowledge and a good grasp of core concepts of computer science and “Git” as a version control system aid in getting a headstart. 

What tech/tools do you work with? 

Java, Spring Boot, MongoDB, Scala, Spark, Qubole, Elastic Search, Splunk, Spinnaker, etc., are some of the tools/technologies we use on a daily basis. 

What’s your favorite thing about working at EG? 

What we most enjoy in working at EG is the amazing work culture and the opportunity to explore new domains and grow under the guidance of extremely helpful co-workers and world leaders. The amazing work-life balance makes the learning experience enjoyable.  

 Learn more about the Early Careers Software Development experience:

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! 

Expedia Group | Careers