
expediagroup
💻 Software Development Engineer III
📍 Location: Madrid, Spain
🏢 Department: Private Label Solutions (PLS) – Technology
🕒 Job Type: Full-Time | Hybrid (3+ days onsite weekly)
🔗 Job ID: R-94477
🌐 About Expedia Group
Expedia Group is the engine behind global travel, powering brands like Expedia, Hotels.com, Vrbo, and more. Through cutting-edge technology and a passion for connection, we make travel effortless and enriching for millions of people and partners around the world.
Our Private Label Solutions (PLS) division is Expedia’s B2B arm, enabling businesses—from global banks and airlines to travel agencies and loyalty programs—to resell Expedia’s inventory through tailored API and template solutions.
🧠 The Role
We are seeking a Software Development Engineer III to help us scale and evolve our B2B tech platform. You’ll contribute to building robust, maintainable, and scalable systems while collaborating across teams to solve technical and business challenges.
This role demands a hands-on engineer with deep expertise in JVM-based languages (Java, Scala, or Kotlin), a systems-thinking mindset, and the ability to deliver high-impact code in a fast-moving environment.
🔧 Key Responsibilities
- Design, develop, test, and maintain software applications that align with product and business requirements.
- Collaborate cross-functionally with team members to troubleshoot, co-develop solutions, and resolve issues.
- Apply foundational software engineering principles—clean code, modular design, performance optimization, and naming conventions.
- Build technical depth in targeted engineering domains and stay updated on modern development practices.
- Leverage your understanding of database design and API integrations to support scalable back-end development.
- Evaluate and contribute to architecture, coding standards, and best practices.
- Actively participate in team discussions to drive process improvements and tech innovation.
- Document and report on task status, timelines, and risks.
📌 Qualifications & Experience
- 3+ years of industry experience with a Bachelor’s degree in Computer Science or related field (or 2+ years with a Master’s degree).
- Proven experience developing software in agile teams of 5+ engineers, including version control and CI/CD workflows.
- Solid grasp of JVM languages (Java, Scala, Kotlin); bonus if you’re familiar with other programming paradigms.
- Exposure to public or hybrid cloud environments (AWS preferred).
- Comfortable working with multiple data stores, API access layers, and system integrations.
- Proficient in debugging, testing, and monitoring tools and practices.
- Experience building and supporting software in production environments.
- Strong problem-solving skills with the ability to balance business objectives and technical feasibility.
- Ability to understand how your code fits into broader architectural and product goals.
🎯 What You’ll Gain
- An opportunity to engineer scalable solutions used by global partners like AMEX, Delta, and Flight Centre.
- A collaborative, inclusive environment that values diverse thinking and career growth.
- Access to world-class engineering tools, frameworks, and mentorship.
- Career development resources, exciting travel perks, generous leave policies, and flexible hybrid work.
⚠️ Please note: This role requires at least three in-office workdays per week. Relocation support is not provided.
🏆 Recognition & Culture
We’re proud to be a 2024 Glassdoor Best Place to Work, with additional recognition from TIME, Forbes, and Disability:IN for our commitment to culture, inclusion, and innovation.