About the Role
Expedia Group is a global travel company dedicated to helping travelers explore the world. We leverage technology and partnerships to connect travelers, partners, and advertisers. In this role, you will contribute to meaningful work that enhances the travel experience for millions, fostering an environment of growth, flexibility, and support. The Expedia Product & Technology team builds innovative products and services on a singular technology platform powered by data and machine learning. The Pricing pillar focuses on delivering a simple, clear, accurate, and transparent pricing experience throughout the customer journey, supporting millions of users annually with technologies like Java, Scala, Kotlin, Spring, MSSQL, DynamoDB, and Redis.
Responsibilities
- Own mission-critical services end-to-end, including technical design, API contracts, implementation, deployment, and operations for high-throughput, low-latency distributed pricing services at global scale.
- Partner with the business to understand how the technology stack aligns with business outcomes.
- Analyze complex problems, break them down into manageable milestones, and deliver sustainable technical solutions collaboratively.
- Participate in architecture reviews, write technical documentation, and conduct code reviews.
- Test and maintain software applications and related programs using various development tools according to customer design requirements.
- Research and recommend frameworks, architectural/code design patterns, and identify areas for code improvement.
- Advocate for operational excellence, including unit testing, establishing SLAs, and programming for resiliency and scalability.
- Optimize organizational efficiency by applying systems thinking and recommending policy/process improvements.
- Mentor team members, share knowledge, and foster continuous technical growth and collaboration.
Requirements
- Bachelor’s Degree in Computer Science or equivalent (5+ years of professional software development experience), or Master's Degree (4+ years post-degree experience).
- Hands-on experience in software development using Java or similar object-oriented programming languages, or Scala or Kotlin or similar functional languages.
- Proven experience building and operating scalable distributed systems and services within AWS cloud infrastructure or similar technologies.
- Experience formally mentoring at least 3 individuals and driving technical design end to end for at least 3 projects.
- Ability to identify business problems at the project and team level and design easily testable and observable solutions.
- Understanding of relational and NoSQL databases, data structures, API patterns, and service-oriented architectures.
- Ability to establish operational excellence metrics at the team level and advocate for project quality via testing, monitoring, and alerting.
- Strong practical knowledge and experience developing robust caching solutions using technologies such as Redis, Couchbase, Memcached, or similar distributed caching tools.
- Experience working successfully on Agile development teams with a minimum of 5 engineers, understanding modern agile methodologies, version control systems, continuous integration, and continuous delivery practices.
- Commitment to technical excellence with excellent communication and interpersonal skills, capable of thriving and collaborating within a globally distributed team environment.
Skills
- Java
- Scala
- Kotlin
- Spring
- MSSQL
- DynamoDB
- Redis
- Couchbase
- Memcached
- AWS cloud infrastructure
- Agile methodologies
- Version control systems
- Continuous integration
- Continuous delivery
Location
- Global
Work Type
- Full-time
Experience Level
- 5+ years of professional software development experience
- 4+ years post-degree experience
Education Level
- Bachelor’s Degree in Computer Science or equivalent
- Master's Degree
About the Company
- Expedia Group includes three flagship consumer brands - Expedia, Hotels.com, and Vrbo - along with a leading B2B travel business and travel advertising offerings.
- Across our brands and business, we help travelers explore the world with confidence and ease.
Equal Opportunity
- 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.
