Join us on our mission to power global travel
for everyone, everywhere.

View my profile

Senior Software Developer

India - Gurgaon

APPLY NOW

Senior Software Developer

The Platform Architecture team is the driving force responsible for defining Platform Architecture patterns for Expedia Group. A small but mighty and extremely well-connected team, work across our global company, with all our brightest minds; creating, refining & implementing Architecture patterns to deliver EG Platform Reference Architecture. If you would like to help us create the best-in-class Technology Platform to power our two-sided marketplace (travelers and partners), read on… 

Since introducing Platform Reference Architecture, we have encouraged an “API First” approach for surfacing EG Business Capabilities to our EG developer community. The essence of our API strategy is that APIs for all EG Domain Capabilities are defined, reviewed, iterated upon, and ratified by stakeholders and consumers upfront as part of capability definition and design. With this approach, all APIs are defined in terms of a standards-based API description language. The approach applies to APIs surfaced by all layers of the EG Platform. Our goal is to continually refine our APIs with the intent of enabling Traveler & Partner focus, Developer Enablement (internal and external), Creating and Surfacing Intelligence, Platform Config and Extensibility, Rapid Feedback Loops for all capabilities.

In this role, you will have the opportunity to make an impact across Expedia Group working with a wide variety of technical legends to help shape our API first approach.  As a senior software development engineer, you will lead by example while continuing to mentor junior engineers.  You will interface consistently with tech leadership in the local organization, lead complex and vaguely defined projects, and stretch into team leadership skills based on current projects. 

What you'll do:

Collaboration 

  • Collaborate with peers across a senior level and outside of direct organization 

  • Lead a community of practice and bring people together for shared learning 

  • Partner with the business to have a clear understanding of how own technology stack is tied to business outcomes and our bottom line 

Leadership and Mentoring 

  • Conduct day-to-day work and solve complex issues in own specific technical engineering area 

  • Share domain and Industry knowledge between cross-functional teams 

  • Guide others by sharing and helping junior associates in their duties 

  • Assist in leadership responsibilities with peer engineering management as needed 

Systems and Technological Integration 

  • Utilize knowledge of features and facilities for integration, and communication among applications, databases, and technology platforms to bring together different components and form a fully functional solution to a business problem

Application Development /Programming 

  • Creatively test and maintain software applications and related programs and procedures by using a variety of software development tools following the design requirements of the customer 

  • Advocate for software design best practices 

  • Research and recommend frameworks and architectural/code design patterns 

  • Identify areas of improvement within the code and suggests solutions 

  • Advocate for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability) 

  • Advice on technical limitations of software design for products and provides alternative solutions 

Systems Thinking 

  • Facilitate collaboration with different stakeholders with varied perspectives to develop effective solutions to issues 

  • Strive for optimum organizational efficiency by applying systems thinking across boundaries and making recommendations about policies/ processes 

  • Take a whole systems approach to analyze issues and implements holistic solutions by ensuring that linkages between structure, people, process, and technology are made 

Innovation 

  • Identify outmoded methods of operation with current systems and design plans for disrupting them in a non-disruptive manner 

Technical Communication/Presentation  

  • Report on status of difficult or high-level projects to local tech leadership via written or oral means. Ensure documentation is complete. 

Who you are:

  • Strong in multiple technologies or languages and is an expert in a given domain 

  • Able to justify technology choices to technical and non-technical observers making well-defined technology choices. 

  • Creation of team project systems 

  • Guiding integrations across teams within business unit 

  • Able to understand highly complex systems and design moderately complex systems 

  • Ability to identify and advocate for project quality via testing, monitoring, and alerting at the project level 

  • Strong understanding of testing and monitoring tools and technologies 

  • Ability to establish operational excellence metrics at the team level 

  • Able to guide others in design of software that is easily testable and observable 

  • Bachelor's Degree (technical degree preferred) and 8+ years’ experience or equivalent 

  • Master’s degree (technical degree preferred) and 6+ years’ experience or equivalent 

  • Equivalent experience includes experience working in at least in 2 multi-quarter projects as a part of a decentralized team and project.

  • Experience formally mentoring at least 3 individuals and driving technical design end to end for at least 3 projects.

  • Experience contributing to engineering community through a blog post, open-source contribution, tech talks etc. 

  • Worked in decentralized teams and projects 

  • Ability to identify business problems at the project level and provide solutions 

  • Strong understanding of how team goals fit a business need 

  • Ability to identify business problems at the team level and provide solutions 


About Expedia Group

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, Egencia®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.  

*LI-GB3

 

Expedia is committed to creating an inclusive work environment with a diverse workforce.All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
APPLY NOW

Join our
Talent
Community

Join us as we look for outstanding talent to help us power global travel for everyone, everywhere.

Sign up!

R-59547

Job Category
Technology Group

Job Function
Development

Locations
India - Gurgaon
United States - Texas - Austin

Job Type
Full-Time Regular

Don’t forget to follow us!

Find out more about our global family by following us on social.

#LifeAtExpediaGroup

Already applied? View your account


Interviewing at Expedia Group

Go to top