Skip to main content

Search Expedia Group Jobs

Back to blog posts

Emerging Talent & 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 Graduate in London  

Tell us about your team

I am part of team Mantas and we are a team of engineers within the Discovery & Personalisation Platform Dept. responsible for creating an inspiring collection of experiences that help our EG customers discover the wealth of travel products EG has to offer (flight deals, hotel deals etc.) We work with merchandising and product teams to understand the serendipitous EG Customer and together this allows us to build relevant collection experiences.

Tell us about your role

My daily responsibilities as a software engineer for team Mantas include a variety of tasks, such as backend, dev-Ops, but mainly front-end. These range from looking at, and trying to solve bugs, developing new features on our collection pages, completing investigation work which benefits our team and helps unblock us on certain work we are planning on doing, and discussing requirements/expectations for further development of our collections. What makes my role so exciting aside from the variety, is that amongst all of this, there is a multitude of learning opportunities. Each week I can confidently say that as a Software engineer I am bettering in my skills, all while enjoying myself!

What lessons did you learn from your internship that has helped prepare you for your full-time role?

My internship played an important role in giving me insights to the kinds of technologies used at Expedia Group, and it came as no surprise that there were technologies that I had not used before, such as Kotlin. It also taught me the value of successful cross-functional collaboration when working with product managers and other devs to come up with solutions to problems, among other important lessons. This experience has been instrumental in my current full-time role, where collaboration across different technical domains is crucial for delivering successful projects.

Have you learned any new skillsets from your full-time role?

Absolutely, my full-time role has been a tremendous learning experience. I have acquired proficiency in Kotlin, (a language that was relatively new to me as mentioned previously) and have also enhanced my knowledge and abilities on the powerful and widely used query language, GraphQL. This has expanded my skill set, allowing me to contribute to back-end development and gain further insights into the server-side logic in general. It is worth mentioning that in addition to our daily tasks we are given the opportunity for learning time to expand our knowledge even more so and with this I’ve picked up a lot of new abilities, like using Data Dog, an observability tool that monitors servers, databases etc.

What is the biggest difference between being an intern and being a full-time employee?

The most obvious difference would have to be the level of responsibility and emphasis on independence. Although team work is highly valued and needed as a software engineer, being independent is crucial for problem solving efficiently and seeing a project through from conception to completion. In my internship my work was guided by my mentor and there was less expectations of me as a new joiner with only 3 months, whereas in my full-time position, I’ve been tasked with more significant duties. To influence the general course of projects as a dev, I actively participate in decision making and work with cross-functional teams to complete more challenging tasks. The broader scope of responsibilities has not only deepened my understanding of software development but has also honed my ability to navigate complex challenges.

Advice to aspiring developers: Although it can be daunting to start working in an industry with endless possibilities and complexities of technology, building software is a continuous learning experience which each of us go through. As long as you are passionate, the journey becomes a rewarding exploration of innovation and problem-solving, challenge transforms into an opportunity for growth, and each line of code becomes a step toward mastery. Remember to dive into hands-on projects, learn from failures, celebrate successes, and never underestimate the power of a curious mind. The road ahead is full of exciting twists and turns, so stay inspired, keep coding, and enjoy every line you write!

Kritika Bansal, Software Development Graduate in Gurgaon

Tell us about your team

I’m currently a part of the InsurTech team at Expedia Group, where our focus revolves around travel insurance. Collaborating with talented professionals, we work to innovate and enhance the travel insurance experience, ensuring that our users have comprehensive and seamless coverage during their journeys.

Tell us about your role

As a Software Development Engineer, my role involves contributing to the design, development, and implementation of software solutions. I work collaboratively with the team to write efficient and maintainable code, troubleshoot issues, and ensure the successful delivery of software projects.

What technologies/tools do you work with?

In my current role, I primarily work with Java and utilise the Spring and Spring Boot frameworks for application development. I’m also involved in API testing, leveraging relevant testing frameworks. Our infrastructure is hosted on AWS, where I engage with various services and tools to support the deployment and maintenance of our applications.

What skills are required by your role and what new skills have you learned since joining EG?

The role demands proficiency in a programming language, including knowledge of associated data structures and algorithms. Basic understanding of object-oriented programming, computer architecture, and networks is essential, along with strong problem-solving skills. Since joining Expedia, I have honed my skills in Java and real-life application development. Additionally, I’ve become familiar with various frameworks, expanding my toolkit and enhancing my ability to tackle complex challenges in the field of software development.

What is the biggest difference between being a student and being a full-time employee?

Transitioning from a student to a full-time employee involves shifting from a focus on learning to meeting job responsibilities within a structured workday, marking a significant change in daily routine and priorities. The biggest difference lies in adapting to a professional environment and contributing actively to work-related goals.

What’s your favourite thing about working at EG?

I love the vibrant and collaborative culture at EG, where teamwork is valued. The people here make every day enjoyable, fostering a sense of community. The overall work environment is not just productive but also supportive, creating a fulfilling professional experience.

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 Graduate 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, Software Development Graduate in Gurgaon

Tell us about your team? 

I am 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. I am 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? 

I am a back-end software engineer. I partake in adding new features conducive to enhancing the traveler experience. Simultaneously I ensure the smooth and efficient functioning of existing functionalities and services. My 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 this 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 I 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.  

Join our Emerging Talent & Careers 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