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

View my profile

Principal Software Development Engineer

Switzerland - Geneva

APPLY NOW

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

Our team is looking for a Principal Software Development Engineer to join the Pricing and Yield teams (part of the Search and Supply Organization), responsible for developing and handling our pricing products that provide the best deals for our customers.

Our focus is to create the trusted travel marketplace of choice. We are responsible for building capabilities that inspire travel by providing quality, selection, value and safety for all marketplace participants- that is, our customers, partners, suppliers. We are converging this onto a single platform, developing this for all brands and all lines of business. We operate at the intersection between supply & demand in the marketplace.

Our teams have the flexibility to make the technology choices that best provide customer value to partners. As a member of the group, you'll be involved in these choices. As an example, most teams build RESTful services. These are usually built on the JVM with Java, but some pick Scala and Kotlin. When appropriate, teams build event-driven, streaming architectures and backend development. Your team will be cloud-native (AWS). We organise for feature velocity, so wherever appropriate, your teams will use AWS services like Lambda, Kinesis, ElastiCache, Aurora, DynamoDB and of course EC2, ECS and S3. To further help speed things up, you'll look to build on top of open-source systems and libraries like Redis, GRPC, Akka, Cassandra, and MongoDB.

What you’ll do:

  • Partner with technologists across all of Expedia Group to collaboratively resolve problems.

  • Participate in a community of practice with other Expedia Group technologists.

  • Foster relationships with leaders across the organization to understand business problems and apply a technology lens to resolve them.

  • Participate in active mentorship and rising talent identification.

  • Recognise the ability to fill in for peer engineering director as required in setting technical next steps in co-ordination with engineering management.

  • 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.

  • Ensure that software design standard methodologies are followed, shape coding methodologies and promote adoption of new platform technologies.

  • Enable optimum organisational efficiency by taking a whole systems approach and thinking across boundaries to identify which polices/processes should be standardised and which should differ.

  • Stay abreast of broad industry and technology trends and develop methods for evaluating them in our environment.

  • Understand that technology or automation doesn't resolve every problem.

  • Champion prioritised 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.

  • Have defined software engineering/architecture standard methodologies at a Department/Organisational level.

  • Makes choices across teams to apply a number of technologies or languages with experience in multiple domains.

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

  • Mentors other engineers of all levels.

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

  • Able to understand, design, and simplify highly complex systems.

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

  • Experience with high scale systems a plus.

  • Experience in Agile/Scrum software development practices

  • Experience in JVM technologies, with experience with Scala or functional programming in an equivalent language a strong plus.

  • Apache Tomcat, Spring MVC, Spring Boot, Docker, Gradle, Grunt

  • Hadoop, Hive, HDFS, Spark, other big data technologies

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®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, 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 @expediagroup.com. The official website to find and apply for job openings at Expedia Group is lifeatexpediagroup.com/jobs.

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.

R-71486

Job Category
Technology Group

Job Function
Development

Location
Switzerland - Geneva

Job Type
Full-Time Regular

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.

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