[Rh] Hotels - Seattle, WA

posted 4 months ago

Full-time - Mid Level
Seattle, WA
Accommodation

About the position

Expedia Group Media Solutions is dedicated to building creative media partnerships for travel advertisers, enabling them to leverage Expedia's extensive network of leading travel brands and global sites. The team has revolutionized the way brands connect with online travel consumers, establishing itself as a leader in online advertising within the travel and e-commerce sectors. With a growing product portfolio that offers a multitude of advertising and sponsorship opportunities, the Media Solutions team at Expedia has created a comprehensive marketing platform that allows advertising partners to reach over 144 million unique visitors each month across Expedia Group sites. The Advertising Data Platform group within Media Solutions is focused on developing the next generation of advertising data services that will empower data-driven insights for both travelers and advertisers. This team is responsible for building and operating systems that centralize all advertising data from Expedia Group, facilitating easy access and transformation of data for analytics, machine learning, and enhanced advertiser experiences. As a Software Development Engineer III on this team, you will be tasked with designing and developing foundational processing and data storage systems, creating scalable data pipelines, and developing frameworks, tools, and services that make data accessible to other teams and systems. The team embodies the 'One Team' philosophy and consistently strives to uphold Expedia Group's core values and principles. They implement learning from methodologies such as Agile, Lean, Continuous Delivery, and the Scientific Method in various aspects of software design, development, delivery, and operations. A commitment to a learning and growth mindset is central to their approach.

Responsibilities

  • Design and develop foundational micro-services exposing APIs using object-oriented programming languages.
  • Design and develop scalable distributed data pipelines using cluster-compute frameworks.
  • Develop scalable system designs that solve business problems.
  • Implement best practices, algorithms, design patterns, and data structures to produce maintainable code.
  • Demonstrate a structured approach to software development, including design, development, testing, and monitoring.
  • Actively participate in design, code, and operational reviews, and be a team player.
  • Mentor software engineers on the team.

Requirements

  • Bachelor's or Master's degree or equivalent professional technical work experience.
  • 5+ years of work experience developing software in production environments.
  • Proficient in one or more object-oriented programming languages such as Java or Scala.
  • Experience in developing and maintaining software systems in a production environment.
  • Familiarity with lean and agile working environments.
  • Proficient in programming languages such as Scala, Java, or Python.
  • Experience with workflow management engines such as Airflow, AWS Step Functions, or equivalent.
  • Experience operating data-intensive applications and pipelines using Spark, Flink, or Storm.
  • Familiarity with AWS technologies like S3, EC2, EMR, or equivalent.

Benefits

  • Medical, dental, and vision insurance coverage.
  • Paid time off.
  • Employee Assistance Program.
  • Wellness and travel reimbursement.
  • Travel discounts.
  • International Airlines Travel Agent (IATAN) membership.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service