Principal Data Engineer
We are looking for a Principal Engineer to join our Commerce Data Engineering team to build data pipelines to enable product and business teams to move faster and achieve greater results! We want a Principal Engineer who combines superb technical skills to craft innovative solutions with a passion for influencing and mentoring other senior individual contributors.
The person for this role is passionate about distributed systems, including caching, streaming, and indexing technologies on the cloud; is always looking to maintain higher standards for themselves as well as everyone in the team; and enjoys teaching others and scales themselves by bringing others along.
This person must be comfortable translating vague problems into pragmatic solutions that open up the boundaries of technical possibilities and inspire others to follow.
This person is a leader and influencer on the team but also willing to get into the day-to-day engineering tasks when needed.
Above all, this role will have the opportunity to shape the future of data pipelines at Expedia!
What you’ll do:
Design and build the next generation Commerce and Financial Systems pipeline
Actively participate with our development team in all phases of the software development lifecycle, including requirements gathering, functional and technical design, development, testing and roll-out, and support
Meet with leadership to present key findings, clearly communicate challenges, and offer suggestions for resolution
Collaborate with and learn from all members and levels of our team
Mentor, share and make knowledge available inside and outside the team
Interact with technical and non-technical leaders and partners to collect feedback and present results
Contribute to setting standards and development principles for the team and influence across the larger organization
Stay connected with larger architectural initiatives and bring those thoughts, ideas, and practices to the team
Curate, maintain and narrate end to end architectural vision of our systems, so everyone from leaders to individual contributors understands the technical direction
Set and maintain a bar on engineering and operational excellence, through guardrails, metrics, and practices
Be an authority and drive the tech strategy and outcomes
Liaison with peer teams within and outside Commerce Data to define technical interfaces for system dependencies
Who you are:
Built and operated cloud-based, highly available and scalable online serving or streaming, or machine learning-based systems utilizing large, diverse data sets in production for 7-10 years
Proficient in programming languages like Java, Scala, Python, etc.
Experienced in designing API for internal and external consumers, architecting, and operating scalable and elastic distributed systems
Coached, influenced, and inspired multiple teams to tackle technical problems
Championed code quality, automated testing, design reviews, and other engineering practices
Skilled at data engineering but also an effective communicator with a bias for action
Ability to independently drive ideas from principles to application across projects
Capable of working closely across teams to ensure data solutions line up with business initiatives and are of high quality
Bachelor’s or master’s degree in Computer Science or Engineering or related experience required
Experience with of all aspects of data systems including database design, ETL, aggregation strategy, performance optimization, and technology trade-offs
Experience working with various tools, processes, and languages like Spark, Scala, Airflow, Splunk, Datadog, Docker, Jenkins
To apply for this job please visit expedia.wd5.myworkdayjobs.com.