Expedia Group is excited to offer an opportunity for a Senior Data Engineer to join our EG Identity team, which is part of the Platform Acceleration and Architecture team. In this role, you will be instrumental in designing and developing microservices for our Identity and Access Management (IAM) System. This is a critical position that contributes to the consolidation and enhancement of our Identity products, helping to build secure, scalable, and reliable platforms that are essential to our business.
If you have a passion for working with large datasets, building automation tools, and collaborating with a dynamic team, this role is perfect for you. You will work on new login, authentication, and authorization products, using your deep backend expertise and basic frontend knowledge to create solutions that drive our business forward. As a Senior Data Engineer, you will also mentor junior engineers, foster a culture of learning, and lead by example.
Key Responsibilities
- Collaborate Across Teams. Work with peers across senior-level teams to share domain and industry knowledge, ensuring that solutions are well-integrated and aligned with business outcomes.
- Lead and Mentor. Guide junior engineers, help them grow in their roles, and lead a community of practice to promote shared learning.
- Design and Development. Design and develop highly available, distributed systems for data extraction, ingestion, and processing large datasets. Ensure solutions are scalable, secure, and meet reliability metrics.
- Platform Enhancement. Contribute to the consolidation of Identity products and the development of core platform components. Manage Login/Identity products and implement new features.
- Technical Expertise. Act as a spokesperson for software design best practices, advise on architectural and code design patterns, and identify areas for improvement in the codebase.
- Operational Excellence. Advocate for unit testing, establish SLAs, and program for resiliency and scalability. Lead advancements in software engineering, particularly in data engineering, cloud data platforms, and enterprise information management.
- Communication. Share technology learnings and best practices across the engineering community. Justify technology choices to both technical and non-technical stakeholders and ensure documentation is complete.
Who You Are
- Experience. 7+ years of experience developing data and software solutions, including ETLs, with at least 3 years in a senior or lead role.
- Cloud Expertise. 3+ years of experience building data pipelines in cloud environments, including AWS, EMR, or Kubernetes/Docker.
- Technical Proficiency. Proficient in Apache Spark, Apache Kafka, Splunk, Datadog, NoSQL, and SQL databases (e.g., MongoDB, Elastic Search). Experience in Java, Scala, or Python.
- Optimization Skills. Experience with aggregation strategy and performance optimization in data pipelines.
- Agile Methodologies. Familiar with Agile methodologies and tools such as Jira and Scrum practices.
- Strong Communicator. Excellent communication skills, capable of conveying complex technical concepts to various groups and leadership levels within a global organization.
- Problem Solver. Enthusiastically seeks out solutions for data engineering challenges and demonstrates a strong sense of ownership.
- Leadership. Ability to drive individual tasks to completion and lead by example.
Why Join Us?
At Expedia Group, we believe that travel is a force for good. By joining our team, you'll contribute to building a platform that powers travel for everyone, everywhere. You'll work in an environment that values teamwork, respect, ownership, and innovation. If you are excited about making a direct impact on our business and being part of a growing team, we would love to talk to you.