Senior Software Development Engineer - Supply Partner Experience

ExpediaSeattle, WA
68d$173,000 - $242,500

About The Position

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success. This Senior Software Development Engineer role is part of our Core Experience team, which sits within the Supply Partner Experience organization. The Expedia Supply Partner team is the business powerhouse of Expedia Group and contributes the largest share of the company's revenue. Our Lodging Platform operations are global, with representation in 8 countries and 17 offices. The Core Experience team is responsible for common capabilities such as navigation, landing pages, and AI chat for lodging partner portals. In this role, you will help build Generative AI/LLM-based capabilities to provide insights and leverage existing data to enable market managers to deliver better coaching and guidance to supply partners.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent professional experience.
  • Experience in backend software development, with a focus on scalable, distributed systems.
  • 8+ years of software development experience with a Bachelor's degree, or 5+ years with a Master's degree.
  • Advanced proficiency in Java, Kotlin, or a similar programming language.
  • Strong background in software architecture and prior experience leading the design of large-scale distributed systems.
  • Knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience designing and building microservices and RESTful APIs.

Nice To Haves

  • Prior experience working with Data Science and Machine Learning teams.
  • Experience working with machine learning models, including prompt engineering for LLMs and output evaluation to ensure model performance and reliability.
  • Ability to design, develop, and maintain robust, scalable data pipelines, ETL/ELT processes, and data ingestion systems from various sources.
  • Knowledge of big data technologies, with hands-on experience using tools such as Apache Spark, Hadoop, or Kafka.
  • Prior experience with GraphQL.

Responsibilities

  • Partner with engineering, data science, and product leaders to define the platform roadmap and long-term architecture.
  • Demonstrate a strong understanding of algorithms, data structures, and system design principles.
  • Prototype creative solutions quickly by developing minimum viable products and collaborate with senior engineers and peers to craft and implement the technical vision of the group.
  • Communicate and work effectively with geographically distributed, cross-functional teams, including product, UX, ML/data, and analytics stakeholders.
  • Coach engineers across multiple teams, fostering technical excellence and a culture of innovation.
  • Resolve problems and roadblocks as they occur, unblock junior team members, follow through on details, and drive issues to closure.

Benefits

  • Medical/dental/vision insurance
  • Paid time off
  • Employee Assistance Program
  • Wellness & travel reimbursement
  • Travel discounts
  • International Airlines Travel Agent (IATAN) membership
  • Generous time-off
  • Parental leave
  • Flexible work model

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Senior

Industry

Administrative and Support Services

Education Level

Bachelor's degree

Number of Employees

1-10 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service