Senior Software Development Engineer

Gurugram, Haryana, India
Nov 13, 2024
Nov 13, 2025
Onsite
Full-Time
6 Years
Job Description

As a Senior Software Development Engineer, you will play a pivotal role in transforming the travel experience for millions of customers. You will work alongside a dynamic, creative team, building an intelligent, scalable, and personalized travel assistance platform that uses the latest technologies such as AI, ML, and NLP.

What You’ll Do

  • Lead the design, development, and deployment of enterprise-level applications to solve complex business problems.
  • Build scalable, efficient, and flexible solutions leveraging modern technologies.
  • Collaborate in an agile environment with Developers, Product Managers, and Production Support Engineers to meet high-impact business goals.
  • Take ownership of core bot platform components and contribute to high-visibility, large-scale systems.
  • Participate in the full software development lifecycle, ensuring the delivery of high-quality products.
  • Drive the development of intuitive, fast, and user-friendly applications in collaboration with the product team.
  • Contribute to the evolution of our technical architecture to support future growth.

Who You Are

  1. Education. Bachelor’s in Computer Science or a related field, or equivalent professional experience.
  2. Experience. 6+ years of experience in full-stack development.

Technical Expertise

  • Proficient in modern programming languages (Java, C#, JavaScript, TypeScript, Python).
  • Expertise in building scalable web applications and microservices.
  • Strong knowledge of algorithms, data structures, software design principles, and multithreading.
  • Familiar with AWS, Kafka, GraphQL, Node.js, Kotlin, React, Elasticsearch, DynamoDB, Lambda, and Docker.

Tools & Technologies

  • Experience with build systems like Jenkins, Bamboo, and modern deployment techniques (AWS).
  • Knowledge of testing frameworks for Java/C# and familiarity with GIT in collaborative development.
  • Understanding of real-time streaming, AI/ML algorithms, and conversational AI technologies.

Key Skills

  • Passion for problem-solving and delivering solutions that scale.
  • Excellent communication and collaboration skills in cross-functional teams.
  • Ability to work in a fast-paced, dynamic environment.
  • Strong analytical skills and a proven track record of delivering large-scale systems.

Technologies We Use

  1. Languages & Frameworks. Java, C#, Node.js, Kotlin, React, Python, GraphQL
  2. Cloud & Data Services. AWS (S3, Lambda, DynamoDB), Elasticsearch, Kafka
  3. Containerization & DevOps. Docker, Jenkins, Bamboo
  4. Others. Git, Jenkins, Kafka, AWS, Lambda, and many more cutting-edge tools

Why Expedia?

  1. Inclusive Culture. We foster a culture where everyone feels welcome, and diversity is celebrated.
  2. Career Development. Expedia offers growth opportunities, mentorship, and resources to help you progress in your career.
  3. Work-Life Balance. Enjoy a global hybrid work setup with travel perks, generous time-off, and parental leave.
  4. Recognition. We are recognized as a Best Place to Work by Glassdoor and for our outstanding culture by Forbes, TIME, and other organizations.

Accommodation Requests

If you need assistance due to a disability or other conditions, please reach out to our Recruiting Accommodations Team.

Ready to make an impact?

If you're a passionate software engineer with experience in full-stack development, AWS, and conversational AI, we want to hear from you! Apply now and join us in transforming the future of travel.