Senior Software Development Engineer

Gurugram, Haryana, India
Sep 20, 2024
Sep 20, 2025
Onsite
Full-Time
7 Years
Job Description

As a Senior Software Development Engineer, you will be a key contributor to our engineering team, taking charge of complex projects and mentoring junior engineers. You will collaborate with various stakeholders to ensure that our technology stack aligns with business outcomes and operational excellence.

Key Responsibilities

  1. Technical Leadership. Lead and mentor junior engineers, sharing your expertise in software design and development.
  2. Collaboration. Work with cross-functional teams to understand business needs and translate them into technical solutions.
  3. Project Management. Drive the technical design and implementation of multiple projects, ensuring timely and high-quality deliverables.
  4. Software Development. Design, develop, and maintain robust software applications using best practices in software engineering.
  5. Testing and Quality Assurance. Advocate for operational excellence through unit testing, monitoring, and establishing quality metrics at the project level.
  6. Research and Recommendations. Stay updated on industry trends and recommend frameworks and architectural patterns that enhance our technology stack.
  7. Documentation. Ensure thorough documentation of processes and project statuses, providing updates to local tech leadership.

Who You Are

  1. Education. Bachelor's degree in Computer Science or a related field, or equivalent professional experience.
  2. Experience. 7+ years in software development with a proven track record of leading technical design for at least three projects.
  3. Mentorship. Experience mentoring junior engineers and fostering their development.
  4. Technical Skills. Proficient in multiple programming languages and technologies, with a strong understanding of testing and monitoring tools.
  5. Problem Solver. Ability to identify and resolve complex technical issues while advocating for best practices in software design.
  6. Community Contributor. Engaged in the engineering community through blogs, open-source contributions, or tech talks.

Why Join Expedia Group?

  1. Impactful Work. Contribute to technology solutions that enhance the travel experience for millions of people worldwide.
  2. Collaborative Culture. Work in a diverse and inclusive environment where every voice is valued.
  3. Career Growth. Opportunities for professional development and continuous learning.

Apply Now. If you are a passionate software engineer looking to make a significant impact in the travel industry, we encourage you to apply. Join us in powering travel for everyone, everywhere.

Related Jobs