We are looking for a Software Development Engineer II to join our Pricing Team, a critical part of Expedia Group that manages pricing for all travel services, including hotels, flights, car rentals, and activities. Our team is responsible for ingesting, computing, storing, and publishing over 1 trillion yearly prices, ensuring accurate, competitive, and personalized pricing for millions of travelers worldwide.
In this role, you will contribute to the development and maintenance of Expedia’s pricing platform, which leverages Java, Scala, Kotlin, DynamoDB, and Redis to support millions of daily travel bookings. You will work in a high-impact team that enables machine learning-driven pricing decisions and ensures optimal pricing experiences for customers.
Key Responsibilities
- End-to-End Ownership. Work with your team to design, develop, and maintain pricing solutions from inception to deployment.
- Feature Development. Design and implement new pricing features, collaborating with software engineers and product managers to enhance customer experience.
- Code Quality & Performance. Develop high-quality, efficient, and scalable code while ensuring system reliability and security.
- Infrastructure & Operations. Own the ingestion, computation, and storage of pricing data while optimizing infrastructure for performance and efficiency.
- Collaboration & Mentorship. Provide technical guidance, conduct code reviews, and mentor team members to promote best practices.
- Continuous Innovation. Stay updated with emerging technologies and industry trends to drive improvements and innovation within the team.
Required Skills & Qualifications
- Educational Background. Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Software Development Experience. Minimum 2+ years of professional software development experience post-college.
- Programming Proficiency. Strong experience in Scala, Kotlin, Java, or similar object-oriented languages (willingness to work with Scala is required).
- Distributed Systems. Proven ability to build and maintain high-performance distributed architectures handling millions of requests per second.
- Cloud Expertise. 2+ years of experience developing large-scale cloud infrastructure applications (AWS, Azure, or Google Cloud).
- Technical Leadership. Ability to lead complex technical projects, driving alignment and consensus across different teams.
- Problem-Solving & Innovation. Passion for continuous improvement, problem-solving, and bringing new ideas to the table.
- Teamwork & Communication. Excellent collaboration and communication skills, with the ability to work effectively in a team-oriented environment.
Join Us in Transforming Travel
We are excited to build the future of travel with passionate and talented individuals like you. If you are eager to contribute to cutting-edge technology, work in a dynamic environment, and make a meaningful impact on millions of travelers worldwide, we’d love to hear from you!