Software Development Engineer

Gurugram, Haryana, India
Feb 17, 2025
Feb 17, 2026
Onsite
Full-Time
5 Years
Job Description

As a key member of the Service Data Team, you will contribute to the development of advanced data solutions that enhance traveler experiences, empower virtual assistants and human agents, and optimize partner business operations. Your expertise in software and data engineering will be crucial in improving system efficiency, driving informed decision-making, and enhancing operational capabilities.

This role is ideal for a skilled software engineer who can effectively apply engineering principles in business contexts, proactively identify inefficiencies in existing systems, and contribute to both small and large-scale projects.

Key Responsibilities

  1. Develop Cutting-Edge Solutions. Work on high-performance, scalable, and reliable server applications that support key initiatives at Expedia Group.
  2. Enhance Developer Experience. Improve developer productivity and experience through automation workflows, ChatOps commands (via Stackstorm), and efficiency tools like LinearB.
  3. Technical Design & Implementation. Translate functional specifications into logical, component-based technical designs while ensuring best coding practices.
  4. Innovation & Prototyping. Rapidly prototype minimum viable products (MVPs) to validate ideas and implement innovative solutions.
  5. Code Reviews & Quality Assurance. Conduct code reviews to maintain high-quality coding standards, assess flexibility, and implement object-oriented programming principles.
  6. Testing & CI/CD. Write and maintain automated unit, system, and acceptance tests to support robust continuous integration pipelines.
  7. Collaborative Problem-Solving. Work across teams, engaging with stakeholders to develop well-rounded solutions that bridge technology, processes, and people.
  8. Technical Mentorship. Guide junior engineers, providing mentorship and raising the bar on engineering excellence through continuous learning and improvement.

Required Skills & Experience

  1. Education. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field (or equivalent professional experience).
  2. Experience. 5+ years of experience in software development, with a strong background in full-stack engineering.
  3. Backend Technologies. Expert-level experience in Java, Kotlin, or an equivalent language.
  4. Frontend Technologies. Proficiency in ReactJS, NodeJS, AngularJS, or similar frontend frameworks.
  5. API Development. Experience with GraphQL or equivalent strongly typed API languages.
  6. Cloud & DevOps. Hands-on experience with Kubernetes (K8s), AWS cloud services, and automation frameworks like Python, Ansible, or Cypress.
  7. Software Engineering Fundamentals. Strong understanding of object-oriented programming, data structures, and algorithms.
  8. Performance Optimization. Ability to analyze and optimize for memory leaks, CPU utilization, and application performance.
  9. Monitoring & Logging. Familiarity with monitoring tools such as Splunk, Datadog, or similar platforms.
  10. Project Leadership. Experience leading cross-functional large-scale projects and collaborating across multiple teams.
  11. Mentorship & Team Growth. Proven ability to mentor and develop engineers, fostering a culture of continuous learning.
  12. Effective Communication. Strong verbal and written communication skills with the ability to explain complex technical concepts clearly and concisely.
  13. Software Development Life Cycle (SDLC). In-depth knowledge of architecture, design principles, test strategies, and software craftsmanship.

What You Can Expect

As a Software Development Engineer at Expedia Group, you will have the opportunity to work on innovative technologies that redefine the travel industry. You will collaborate with some of the best minds in the field, tackle complex challenges, and contribute to groundbreaking solutions that shape the future of travel.

You will also have access to

  1. Continuous Learning. Internal training programs, hackathons, mentorship initiatives, and industry conferences to support career growth.
  2. Flexible Work Culture. A hybrid work model that allows you to balance office and remote work based on your preferences and team needs.
  3. Diversity & Inclusion. A workplace where everyone belongs, and differences are embraced to drive innovation.

Join Us in Shaping the Future of Travel

If you are passionate about technology, innovation, and making an impact in the travel industry, we would love to hear from you. Join Expedia Group and be part of a team that is transforming the way people explore the world.

Apply today and embark on your next great adventure with Expedia Group!

Equal Opportunity & Accommodation Requests

Expedia Group is an equal opportunity employer. We are committed to creating an inclusive work environment where all employees are valued and empowered. We welcome applications from all qualified individuals, regardless of race, religion, gender, sexual orientation, national origin, disability, or age.

If you require any accommodation during the application or recruitment process due to a disability or other physical/mental health condition, please reach out to our Recruiting Accommodations Team for assistance.

Related Jobs