E

eBay

Global marketplace for buying and selling

Data Engineer

Data EngineeringUpdated on Nov 9
Full-timeToronto, ON, CanadaHybrid

About the Job

Requirements

  • At least 3 years of professional experience in software engineering or data engineering focused on data pipelines, distributed systems, or backend services.
  • A B.S. or M.S. in Computer Science or a related technical discipline, or equivalent practical experience.
  • Strong programming experience with Python, Java, and/or Scala, supported by solid computer science fundamentals.
  • Strong understanding of data structures, algorithms, concurrency, and multithreaded programming.
  • Hands-on experience building distributed data processing systems using technologies such as Kafka, Spark, and Flink.
  • Experience developing and operating production data workloads using Databricks.
  • Hands-on experience designing and deploying solutions in AWS or a comparable cloud environment.
  • Experience building and managing data workflows using Apache Airflow.
  • Experience developing data transformations using dbt or similar frameworks.
  • Familiarity with data observability, quality, and reliability technologies such as Monte Carlo, Great Expectations, or equivalent tools.
  • Solid understanding of distributed systems architecture, relational databases, data modeling, and NoSQL technologies.
  • Strong software engineering fundamentals, including object-oriented design, design patterns, testing, and production support.
  • Strong problem-solving skills and the ability to identify, diagnose, and resolve complex data and distributed-system issues.
  • Ability to communicate effectively and collaborate across Product, Data Science, Analytics, and Engineering organizations.

Responsibilities

  • Architect, design, develop, and operate high-performance real-time and batch data pipelines that process large volumes of data efficiently and reliably.
  • Build and manage complex workflow orchestration using Airflow to ensure accurate data processing and timely availability to downstream systems and teams.
  • Implement and maintain automated data quality and validation frameworks using tools such as Monte Carlo, Great Expectations, or similar technologies.
  • Use Databricks and AWS to develop scalable data platforms and services that improve developer productivity, system performance, and operational efficiency.
  • Build maintainable data transformation workflows using dbt and establish reusable patterns for producing high-quality datasets.
  • Drive major data engineering initiatives end-to-end, from architecture and design through implementation, testing, deployment, monitoring, and long-term production support.
  • Identify technical risks, performance bottlenecks, and future scalability challenges, and recommend architectural improvements.
  • Partner with Data Science, Product, Analytics, and Engineering teams to understand data requirements, influence technical roadmaps, and deliver customer- and business-impacting solutions.
  • Advocate for continuous improvement of data architecture, development practices, tooling, and the technology stack.
  • Develop reusable libraries and engineering patterns, and maintain clear documentation for critical systems, pipelines, and architectural decisions.

Desired Qualifications

  • Experience designing and building high-volume, low-latency streaming data platforms.
  • A proven track record of architecting reusable libraries, frameworks, and common engineering patterns for large-scale applications.
  • Experience optimizing distributed data workloads for performance, scalability, reliability, and cost efficiency.
  • Experience working in the ecommerce, marketplace, fintech, or payments domain.
  • Experience working in Agile/Scrum development environments and with tools such as JIRA.
  • Advanced knowledge of object-oriented design principles, MVC architecture, and software design patterns.
  • Experience influencing technical architecture and driving engineering improvements across teams.
  • A strong ownership mindset and the ability to take complex technical initiatives from concept through successful production deployment.

About the Company

eBay

Global marketplace for buying and selling

eBay operates a global online marketplace where buyers and sellers can trade a wide range of items, from electronics to fashion to collectibles. Sellers list items with details, buyers browse, bid in auctions or buy via Buy It Now, and the platform processes payments and facilitates shipping, earning revenue from listing fees, final-value fees, advertising, and subscriptions. eBay differentiates itself with a combination of auction-style and fixed-price listings, a large international reach, and buyer/seller protections along with seller tools and promotional options. The goal is to enable easy, varied, and secure commerce across many product categories for people and businesses worldwide.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1995

Recently Posted Jobs

Explore more opportunities at eBay

See more jobs