Expedia Group is hiring a Software Development Engineer II (Backend) for our Pricing pillar. In this role, you will design, develop, and maintain distributed backend services that deliver a simple, clear, accurate, and transparent pricing experience for customers throughout their shopping and booking journeys.
What You'll Do
- Design, develop, and maintain high-throughput, low-latency distributed backend services that deliver efficient, optimal pricing solutions at scale.
- Implement robust caching mechanisms to enhance application performance, reduce latency, and optimize resource utilization.
- Participate in system design, API design, and data modeling for scalable, reliable microservices.
- Contribute to technical documentation, detailed code reviews, and architecture discussions to ensure high-quality solutions.
- Analyze complex problems, break them down into manageable milestones, and collaborate with cross-functional teams to deliver sustainable solutions.
- Safely integrate and operate AI/ML-enabled solutions that improve outcomes, applying AI/ML concepts to real-world products.
What We're Looking For
- Bachelor’s degree in Computer Science or a related technical field; or equivalent related professional experience.
- 2+ years of relevant professional experience.
- Hands-on experience in backend software development using Java, Scala, Kotlin, or similar languages, and building scalable distributed systems and services.
- Practical knowledge of caching technologies (e.g., Redis, Couchbase, Memcached) and experience with relational and NoSQL databases, API patterns, and service-oriented architectures.
- Demonstrated ability to contribute to technical reviews, maintain high coding standards, and thrive in Agile, collaborative team environments.
- Experience designing and operating distributed, event-driven systems using Kafka Streams, AWS Kinesis, or similar frameworks.
- Proven ability to optimize microservices for low-latency, high-throughput processing at significant scale.
Nice to Have
- Familiarity with AWS cloud infrastructure, auto-scaling, blue-green deployments, and building/maintaining SLAs, SLOs, and SLIs.
- Strong commitment to test-driven development, proactive monitoring, and operational excellence in production environments.
- Demonstrated proficiency in safely integrating AI/ML-enabled solutions within backend systems and leveraging AI-driven tools or workflows to enhance real-world product outcomes.
Technical Stack
- Languages: Java, Scala, Kotlin, Spring
- Databases: MSSQL, DynamoDB, Redis
- Streaming: Kafka Streams, AWS Kinesis
- Cloud: AWS
Benefits & Compensation
- Exciting travel perks
- Generous time-off
- Parental leave
- Flexible work model
- Career development resources
Work Mode
This role follows a hybrid work model.
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.





