Skip to main content
Back to results

Principal Software Development Engineer

If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.

Principal Software Development Engineer

Expedia Global Payments (EGP) is looking for top engineering talent to help drive the development of our Payment platform, seamlessly roll out new payment methods, and continuously improve on our operational excellence and engineering practices. We offer a highly dynamic set of services that enable customers from all over the world to pay for travel in a variety of ways. We build, operate, and improve payment services for Expedia Group's brands, our suppliers (hoteliers, airlines, vacation rental owners/agencies, etc.), and our corporate needs. We do this accurately and at scale, processing over $100 billion payments in 55+ currencies in over 155 countries every year, and across a diverse set of payment options! This opportunity presents great technical challenges and the ability to have a tremendous business impact.

Technology and innovation are at the heart of our organization. We provide solutions that reduce the cost of payments and improve performance, scalability, availability, and resiliency. We also provide an abundance of functional support to services in our platform, and the needs are ever-growing, as we adapt to new payment solutions and capabilities.

What you’ll do:

  • You will collectively design a technology stack that is tied to business outcomes and our bottom line

  • You will build relationships with leaders across the organization to understand business problems and apply a technology lens to solve them

  • You will partner with technologists across all EG to collaboratively solve problems

  • You will lead collaboration with key stakeholders and contribute subject matter expertise to develop unique solutions to complex issues

  • You will develop north star vision for domain in which you are focused

  • You will participate in active mentorship and rising talent identification

  • You will interpret internal/external business challenges and recommend integration of the appropriate systems, applications and technology to provide a fully functional solution to a business problem

  • You will have mastered software design best practices, shape coding methodologies and best practices and evangelize adoption of new platform technologies

  • You have expertise of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, deployments, and operations

  • You will identify areas for improvement and develop innovative enhancements using available software development tools following design requirements of the customer

  • You will own multiple software components of the front-end (payment UI components) and the backend (payment web services) depending on the projects in flight as well as your affinities

  • You will advocate for designing software that is scalable, resilient, secure and stable

  • You have deep knowledge of entire system and can jump into code in any component and fire fight and contribute. Make decisions on product direction based on deep subject matter knowledge

  • You will enable optimum organizational efficiency by taking a whole systems approach and thinking across boundaries to identify which polices/processes should be standardized and which should differ

  • You will keep abreast of broad industry trends and develop methods for implementing them in our environment

  • You will champion prioritized initiatives across the local organization and work with others across EG to investigate those initiatives. Ensure documentation is not overwhelming or obsolete

Who you are:

  • Bachelor's degree or Masters in a related Technical field; or Equivalent related professional experience

  • You’ve defined software engineering/architecture best practices at a Department/Organizational level

  • Presents new technology choice to technical and non-technical observers, able to guide others to make well defined technology choices

  • 14+ years Software Development work experience (Java experience with Spring strongly preferred)

  • 5+ years designing, developing and supporting Cloud-Native distributed systems in a high transactional environment

  • Background in Service Oriented Architecture implementation, service versioning, and backward compatibility

  • 4+ years of experience in web UI development based on JavaScript and frameworks, such as Reactj.s (preferred)

  • Prior experience of building and operating services in AWS is preferred

  • Exposure of designing and developing system using technologies such as Java, Springboot, NoSQL (MongoDB/Cassandra/etc), Messaging platforms (Kafka/RMQ,SQS/etc), Clouds (AWS, etc). etc

  • Strong object-oriented programming concepts, data structure, algorithms, and system level programming (including multi-threaded programming)

  • Ability to perform and influence code reviews as well as technical design meetings

  • Track record of successfully delivering high quality, distributed services with large transaction volume on a 24x7 operational cycle

  • Knowledge of performance testing, application tuning and load testing

  • Mentors other engineers (IC I, II, III, Sr IC)

  • Creates systems that interact across a business unit

  • Understands systems being created across EG and how your own business unit would integrate with them

  • Able to understand and design highly complex systems

  • Good communication skills in written and verbal form

  • Ability to establish standards for operational excellence and code quality at a multi-project level

  • Drives principles and practices to guide others in design of software that is easily testable and observable

  • Understands cross domain capabilities and how they integrate

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®,®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®,™, and Expedia Cruises™.

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is The official website to find and apply for job openings at Expedia Group is

Expedia iscommittedto creating an inclusive workenvironmentwith a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.
  • India - Haryana - Gurgaon

  • Technology

  • Full-Time Regular

  • 11/30/2022

  • ID # R-78597

Job Accommodation Requests

At Expedia Group, we're committed to providing an inclusive and accessible recruiting experience for candidates with disabilities. If you require an accommodation or adjustment for any part of the application or hiring process, please let us know by completing our Accommodation Request form.