Solving technical challenges at scale to power the world’s largest Internet marketplace.

Developer Tools

A Lightweight Distributed Architecture to Handle Thousands of Library Releases at eBay

A new lightweight distributed architecture is proposed and applied on eBay’s release system to support thousands of libraries release work in high efficiency.

By: Tao Jin and Paul Zhang
Cloud

GraphLoad: A Framework to Load and Update Over Ten-Billion-Vertex Graphs with Performance and Consistency

GraphLoad is a scalable graph loading framework eBay developed and deployed in production. It has been loading and updating a graph with over 15 billion vertices and over 20 billion edges since May 2020.

By: Tom Schweiger, Hieu Nguyen, Jun Li, Leo Hu and Sakilaa Gopalsamy
Developer Tools

eBay’s Mavenization Strategy of Legacy Domain Business Libraries

A brand new methodology to ameliorate the development and release process for eBay site business

By: Paul Zhang and Tao Jin
Developer Productivity

The Staging Dichotomy: Part Two

A two-part series on how eBay turned around an impeding staging environment into its biggest asset for developer productivity.

By: Senthil Padmanabhan
Developer Productivity

The Staging Dichotomy: Part One

A two-part series on how eBay turned around an impeding staging environment into its biggest asset for developer productivity.

By: Senthil Padmanabhan
Data Infrastructure and Services

eBay’s Global Secondary Indexes

How eBay enabled a real-time, distributed and performant index service for its NuData platform, a large-scale, in-house database platform

By: Jung-Sang Ahn and Dongho Kim
Frontend Engineering

Rethink Modals Management in React

A small, zero-dependency utility to manage modals for React.

By: Nate Wang and Feng Xie

eBay Is Hiring

375 Job Openings Start Your Search

North
America

222 Job Openings

Europe, Middle East
& Africa

129 Job Openings

Asia
Pacific

23 Job Openings
Java

eBay Event Notification Platform: Listener SDKs

How eBay’s new event notification platform supports asynchronous communication for our API partners

By: Lokesh Rishi, Lead Software Engineer
Service Architecture

The Engineering Behind Coded Coupons, eBay’s New Seller Tool

This tool was developed by using a dual-write system — including Oracle and MongoDB.

By: Senthilkumar Gopal
Developer Tools

Surfacing eBay Inventory Across the Web with the eBay Items Widget

The new open-source widget gives developers several layout options for displaying eBay inventory in third-party shopping experiences.

By: Lokesh Rishi, Lead Software Engineer
eBay Connect 2021: Powered by You Banner with Maroon Hexagons Next to a Globe
Developer Tools

eBay Connect 2021: How Our Newest APIs Are Enhancing Customer Experiences

With some of our most innovative third-party developers attending eBay Connect this year, we shared new API capabilities as well as opportunities to enhance user experiences.

By: Tanya Vlahovic, Head of Developer Ecosystem & Distinguished Architect
Data Infrastructure and Services

Block Aggregator: Real-time Data Ingestion from Kafka to ClickHouse with Deterministic Retries

Learn about the message-processing engine eBay developed to avoid data loss or duplication during delivery from Kafka to ClickHouse.

By: Mohammad Roohitavaf and Jun Li
Hadoop

Optimizing Analytics Data Processing on eBay’s New Open-Source-Based Platform

See how eBay adopted a five-level tuning strategy for an in-house analytics tool to exceed a legacy vendor’s performance.

By: Rongguan Fu, Tianyou Li and Naveen Dhanpal
Hadoop

Unpacking eBay’s New SQL Authoring Tool for Data Creation and Management

Discover how eBay built a tool for data modeling, ETL and SQL editing to enhance our analytics platform.

By: Stanley Chen, Gavin Zhu and Valerie Steinbrugge
Hadoop

Explore eBay’s New Optimized Spark SQL Engine for Interactive Analysis

See how eBay created an optimized SQL solution to enhance speed, stability and scalability in service of a new open-source-based analytics platform.

By: Gang Ma, Lisa Li and Naveen Dhanpal
Developer Tools

AsyncAPI 2.0: Enabling the Event-Driven World

Learn about how eBay is standardizing on and publishing AsyncAPI Specification 2.0-based contracts for event notifications.

By: Shekhar Banerjee, Principal Architect
Hadoop

From Vendor to In-house: How eBay Reimagined Its Analytics Landscape

Learn how eBay transitioned its analytics data platform from a vendor-based data warehouse to an open-source-based solution built by the team.

By: Medha Samant and Valerie Steinbrugge
Developer Tools

eBay Launches Targeted Auto Retry

eBay’s open source Swift package provides powerful resilience against flaky test steps.

By: Evan Pierce, MTS, Software Engineer
Cloud

How eBay Leverages Kubernetes, Helm Charts and Jenkins Pipelines to Deliver High-Quality Software

Learn how eBay has fully automated our software quality certification to enhance efficiency, minimize manual intervention, and scale for increasingly complex requests and combinations.

By: Zhong Shen, Rocky Shang and Ramit Bedi