Introduction to the Team
In B2B division, we bring Expedia Group's innovative technology and distribution solutions to partners across the world. These businesses include global financial institutions, corporate managed travel, offline travel agents, global travel suppliers (like major airlines) and many more.
We're constantly looking for opportunities to improve the breadth and depth of the products we offer. Our ambition is to unlock the power of Expedia for partners — fueling their growth through unparalleled technology, travel supply, and support services.
Data is our underlying foundation, and the only way to operate at our immense scale is to develop our own technologies and leverage cloud capabilities in a dynamic, test-and-learn environment.
Our streaming platform currently ingests more than 3.6 billion domain event messages per day — 11.5 TB — that we enrich, transform, and make available across all internal functions and services. If you have a growth mindset and love solving complex, challenging problems, come join us on this exciting journey.
In this role, you will:
Develop various facets of data capture, processing, storage, distribution, and visualization
Apply AWS best practices and services, including compute, storage, and databases
Write clean, maintainable, and well-tested code
Build scalable, highly performant distributed systems with a focus on availability, monitoring, and resiliency
Communicate and document solutions and design decisions clearly
Propose new approaches and contribute to system architecture discussions
Collaborate as part of an agile team that is continuously learning and improving
Experience and Qualifications
Bachelor's degree in Computer Science, Engineering, or a related technical field; or equivalent related professional experience
Experience with at least one modern programming language (e.g., Scala, Python, or Java)
Experience delivering and supporting highly available, scalable solutions handling large transaction volumes
Experience working with relational databases and proven knowledge of SQL
Experience using cloud services , such as AWS
Passion for learning in the areas of data, technology, service design patterns, and system architecture
Ability to work both collaboratively and autonomously within a multi-disciplinary team
Hands-on experience with cloud-based data lake technologies , including Kafka, Spark, Airflow, Hive, Kinesis, EMR, and Docker
Familiarity with real-time data streaming and large-scale pipeline development
The total cash range for this position in Madrid is €43,000.00 to €60,500.00. Employees in this role have the potential to increase their pay up to €69,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.

Data Engineer (SQL/Python/AWS)

Apply Now
Back to search page