eBay Software Engineer Interview Guide

Dan Lee's profile image
Dan LeeData & AI Lead
Last update
eBay Software Engineer Interview Guide

The short answer: eBay's How we hire page covers every role: most interviews are on Zoom, engineering candidates may complete a coding assessment or technical screen, and you typically meet a recruiter, the hiring manager and potential teammates. Each interviewer gives structured feedback, some roles end in a hiring panel or debrief, and people make the decisions. eBay allows AI for preparation only, never during interviews or assessments, and asks you to keep your camera on. A candidate guide adds the software engineer detail: a timed online assessment, a technical screen inside an existing code repo, and a 3 to 4 round virtual loop. Last reviewed October 2026.

eBay Software Engineer at a Glance

Base Salary (US postings)

$98k - $366k/yr

Interview Rounds

5 to 7 rounds

Levels

Intern / recent grad - Distinguished

Java Kotlin Go Scala Python JavaScript C#Marketplace searchObservability platformDeveloper platformeBay Live and shopping eventsIdentity

eBay software engineer interview: quick answers

QuestionShort answer
How many interview rounds?eBay says many roles involve multiple conversations and does not give a number. A candidate guide describes a recruiter screen, an online coding assessment, a technical screen and a 3 to 4 round virtual loop.
What do the rounds test?eBay says to bring real examples of handling challenges and working with others, and to connect your work to its mission. The candidate guide says the loop covers coding and class design, e-commerce scale system design and a hiring manager round.
Can I use AI tools?No. eBay says you may use AI to practice and prepare, but not to generate answers in interviews or to complete assessments. Keep your camera on. A recording tool may record and transcribe some interviews for notes; it does not score anyone, and you can opt out without penalty.
How long does it take?eBay says timelines vary and that not hearing back does not mean a final decision. A candidate guide puts the whole process at 2 to 4 weeks.
Are interviews remote?Mostly. eBay says most interviews are virtual over Zoom. Most eBay employees work hybrid, and some engineering roles, such as Austin developer platform roles, are posted as onsite.
What does eBay pay software engineers?US postings in October 2026 printed base ranges from $98K to $173.6K for Software Engineer 3 in Austin up to $217.6K to $290.5K for Sr. MTS in San Jose, plus a target bonus and RSUs where applicable.

The eBay software engineer role

What eBay engineers work on, the skills its job postings ask for, and what a normal week looks like.

Primary Focus

Marketplace searchObservability platformDeveloper platformeBay Live and shopping eventsIdentity

What You Need

  • 2+ to 4+ years for Software Engineer 3; about 10+ for MTS 2 and Sr. MTS
  • Owning a project through design, development, deployment and support
  • Writing, co-writing and reviewing design documents
  • Java or Kotlin with Spring Boot microservices and REST APIs
  • On-call rotations, production readiness and post-incident improvements
  • Automated testing, TDD, code review and pairing (MTS 2 Android)
  • Mentoring across distributed teams (MTS 2 Android posting)

Nice to Have

  • Kafka, Spark and Flink pipelines (Search Backend)
  • Lucene, Solr or Elasticsearch (Search Backend)
  • Prometheus, OpenTelemetry, ClickHouse and Grafana at billions of time series (Observability)
  • Kubernetes and Docker
  • React frontends for full stack platform roles

Languages

JavaKotlinGoScalaPythonJavaScriptC#

Tools & Technologies

KubernetesDockerKafkaSparkFlinkZookeeperLuceneSolrElasticsearchPrometheusOpenTelemetryClickHouseGrafanaSpring BootReactGitJenkinsGitHub EnterpriseOracleMySQLMongoDBHadoopGitHub Copilot

Want to ace the interview?

Practice with real questions.

Start Mock Interview

A Week in the Life of a eBay Software Engineer

Illustrative mid-level week · eBay

An illustrative week for a mid-level engineer, built from practices eBay describes in its own publications and job postings. Real weeks vary a lot by team.

Culture notes

  • eBay names five culture beliefs, including putting customers first, thinking big and learning from failure, debating then owning results, and being honest and ethical.
  • Most of the workforce is hybrid, with remote and onsite workstyles as well; eBay tells candidates to ask the hiring manager which applies.
  • Design documents come before building, and new code must be documented before it is accepted.
  • eBay rolled out GitHub Copilot to all developers and built an internal fine-tuned code model and knowledge assistant (2024 post).

Key takeaway: Expect design docs before code, a shared delivery platform with frequent integration tests, and on-call for what you ship.

eBay software engineer levels and pay

Your level sets the bar you are interviewed against and the pay band of the offer.

eBay Software Engineer Levels

Each level has different expectations, compensation, and interview focus.

What This Level Looks Like

US and Canada intern and recent graduate openings; intern roles are posted September through March.

Interview Focus at This Level

No US new grad software engineer posting was open in October 2026.

Find your level

Practice with questions tailored to your target level.

Start Practicing

eBay's posting titles show the ladder SE3, MTS 1, MTS 2, Sr. MTS, Principal MTS and Distinguished. 'Staff' appears on both MTS 1 and MTS 2 roles, and 'Sr.' also appears with MTS 1, so the level code in the title is more reliable than the Senior or Staff word. Ask your recruiter for the level code.

Pay in eBay's US job postings

eBay's US postings print a base pay range and say total pay may also include a target bonus and restricted stock units (as applicable).

PostingLocationUS base salary range
Software Engineer 3, Search Backend and Full Stack Platform EngineerAustin, TX$98K to $173.6K
Senior Platform EngineerAustin, TX$118.8K to $188K
Cryptography & Platform Security SWEAustin, TX$118.8K to $205.6K
Lead Full Stack Platform EngineerAustin, TX$136K to $228.6K
Staff Android Engineer - MTS 2Portland, OR$136K to $228.6K
Sr. MTS, AI & Agentic ArchitectAustin, TX$156.8K to $255.3K
Senior Software Engineer - GolangSan Jose, CA$172K to $229.6K
GitHub Enterprise Platform EngineerSan Jose, CA$196.8K to $262.7K
Sr. MTS Software Engineer - IdentitySan Jose, CA$217.6K to $290.5K
Sr. Director - Distinguished EngineerSan Jose, CA$274.4K to $366.3K

Rows use posting titles, with the city each posting names. Austin ranges run well below San Jose for similar titles. We left out four San Jose postings that read 'eBay, Inc. seeks...', because that wording marks a labor-certification filing rather than an open role. Most eBay software engineering openings were outside the US, and no US new grad posting was open. Ranges seen October 27, 2026.

eBay software engineer interview process

The application, screening and decision steps come from eBay's How we hire page, which covers all roles. The online assessment length, the repo-based technical screen and the loop rounds come from one candidate guide.

5 to 7 rounds·~2 to 4 weeks end to end

Screen

3 rounds
1

Recruiter screen

30mPhone or Zoom

Your background, experience level and interest in the role. eBay calls the recruiter your main contact, who shares prep tips along the way.

generalbehavioral

Tips for this round

  • Have a short summary of your experience level and why this team.
  • Ask the recruiter for the level code of the role, since titles mix Senior and Staff.

Onsite

3 rounds
4

Virtual loop: coding and low-level design

60mZoom

Data structures and algorithms on graphs, trees, arrays and strings, plus clean, testable class design.

coding

Tips for this round

  • Write clean, testable classes with clear names, and add unit tests.
  • Review graphs, trees, arrays and strings.

Tips to Stand Out

  • Review eBay's culture beliefs; eBay says interviewers like candidates who connect their work to its mission.
  • Prepare real examples of how you handled challenges and worked with others.
  • Use AI to practice and prepare, but not in interviews or assessments.
  • Test your video setup early and keep your camera on during virtual interviews.
  • Stay in touch with your recruiter, who eBay says is your main contact and shares prep tips.
  • Candidate guides stress production-quality, readable code with unit tests, and explaining the reasons behind design choices.

Common Reasons Candidates Don't Pass

  • ✗eBay says using AI to generate answers in interviews or to complete assessments breaks its candidate guidelines.
  • ✗A candidate guide says interviewers expect production-quality code with tests and justified design choices, beyond diagrams.
  • ✗A 2021 candidate report describes being down-leveled after a six-round loop, which suggests the loop sets level as well as the hire decision.

Based on eBay's own pages and candidate reports.

eBay says timelines vary and many roles involve several conversations; a candidate guide puts the process at 2 to 4 weeks. Structured feedback goes to a hiring panel or debrief for some roles, and people make the decision. Last reviewed October 2026.

What is different at eBay

  • AI for preparation only. eBay's candidate guidelines allow AI to practice and prepare, ban it for answers in interviews and for completing assessments, and ask for cameras on in virtual interviews.
  • A practical technical screen. A candidate guide describes working in an existing repo: debug failing code, add missing logic and make the tests pass, instead of only solving puzzles on a blank page.
  • An MTS ladder with mixed titles. Posting titles show SE3, MTS 1, MTS 2, Sr. MTS, Principal MTS and Distinguished. 'Staff' appears on both MTS 1 and MTS 2 roles, so the level code in the title is more reliable than the Senior or Staff word.
  • Recorded notes that do not score you. eBay may record and transcribe some interviews for note-taking only. The recording tool does not score, rank or analyze candidates, and you can opt out without penalty.
  • Pay depends heavily on the city. Austin ranges run well below San Jose for similar titles, and some Austin platform roles are posted as onsite while most eBay employees are hybrid.

eBay software engineer interview questions

Coding problems from our bank tagged to eBay, then design, fundamentals and behavioral prompts we wrote for this guide.

Coding problems from our bank

From the DataInterview coding bank: the problems tagged to eBay first, then classic problems on the topics most loops cover. Open one to solve it in the code editor.

System design practice

Practice prompts we wrote around eBay's products. They are not reported interview questions. Each answer is an outline of what a strong answer covers.

Design a pipeline that builds search indexes and distributes them to thousands of search nodes.

MediumSystem design

Sample Answer

Clarify index size, how fresh listings must be, the number of nodes and how often full rebuilds run. Combine periodic full builds with a stream of incremental updates from listing changes through Kafka. Split the index into shards, publish versioned shard files to storage, and let nodes pull new versions and swap them in without dropping queries. Discuss rollout in waves with automatic rollback when query errors rise, and how to catch a bad index before every node loads it. Give numbers: shard size, download time per node and the delay from a listing change to search.

Practice more system design questions

Fundamentals practice

Concept questions on the topics eBay's rounds lean on, with short model answers. We wrote these for practice.

What is an inverted index?

MediumFundamentals

Sample Answer

It maps each term to a list of the documents that contain it, often with positions and term counts. A query looks up each term and intersects or merges the lists, then ranks the results. It is the core structure behind Lucene, Solr and Elasticsearch.

Review the fundamentals course

Behavioral practice

Practice prompts we wrote for the behavioral rounds. They are not reported interview questions.

Tell me about a time you made a decision by thinking about the customer first.

MediumBehavioral

Sample Answer

eBay lists putting customers first among its culture beliefs. Name the customer, what you learned about their need and how it changed what you built.

Practice more behavioral questions

Practice problem: proxy bidding

python

An auction site uses proxy bidding. Each bid is (bidder, max_bid) in cents, in time order. With no leader, a bid is valid if max_bid >= start; the bidder leads at price start. With a leader, a bid from someone else is valid if max_bid >= price + increment. If it beats the leader's max, the new bidder leads at min(max_bid, leader_max + increment). Otherwise the leader stays and the price becomes min(leader_max, max_bid + increment); ties go to the earlier bidder. The leader may raise their own max to any higher value without changing the price. Ignore invalid bids. Return (leader, price), or (None, start) if no bid is valid. Example: start 1000, increment 100, bids [('ana', 1500), ('ben', 1200), ('cy', 1250), ('cy', 2000), ('ana', 2000)] returns ('cy', 2000).

Python
1from typing import List, Optional, Tuple
2
3def auction_result(start: int, increment: int,
4                   bids: List[Tuple[str, int]]) -> Tuple[Optional[str], int]:
5    """Return (leader, price) after processing bids in order."""
6    pass

700+ coding problems with a live code executor.

Practice in the Engine

How to prepare

A plan for the eBay loop, most important first:

  1. Practice debugging in an unfamiliar codebase: read failing tests, find the bug, fix it and add the missing logic, as the candidate guide describes for the technical screen.
  2. Practice timed coding sets of four questions that build on each other, for the online assessment.
  3. Review graphs, trees, arrays and strings, and practice designing small, testable classes with unit tests.
  4. Practice system design at e-commerce scale: search indexing, inventory under concurrency, live events and observability.
  5. Prepare stories for eBay's culture beliefs, such as customers first, learning from failure and debating then owning the result.
  6. Read eBay's How we hire page: AI for preparation only, camera on, and ask your recruiter for the role's MTS level code.

Practice path

Courses that cover the rounds above:

Are you ready for the eBay software engineer interview?

1 / 7
Coding

Can you solve a medium problem (graphs, intervals, heaps or sliding window) in about 25 minutes while explaining your approach?

Frequently Asked Questions

How many rounds is the eBay software engineer interview?

eBay's How we hire page says many roles involve multiple conversations, usually with a recruiter, the hiring manager and potential teammates, and engineering candidates may complete a coding assessment or technical screen. A candidate guide describes a recruiter screen, an online assessment, a technical screen and a 3 to 4 round virtual loop.

Can I use AI in an eBay interview?

No. eBay says you may use AI to practice and prepare, but not to generate answers during interviews or to complete assessments, and doing so breaks its candidate guidelines. It also asks you to keep your camera on in virtual interviews.

Are eBay interviews recorded?

Some are. eBay may record and transcribe interviews with a recording tool for note-taking only. eBay says the tool does not score, rank or analyze candidates, and you can opt out without penalty.

What is the eBay technical screen like?

eBay does not describe it. A candidate guide says it is a 60 to 90 minute live session in a pre-built repo where you debug failing code, implement missing logic and get the tests passing.

How much do eBay software engineers make?

US postings in October 2026 printed base ranges of $98K to $173.6K for Software Engineer 3 in Austin, $136K to $228.6K for a Staff Android Engineer (MTS 2) in Portland, $156.8K to $290.5K for Sr. MTS roles in Austin and San Jose, and $274.4K to $366.3K for a Distinguished Engineer in San Jose. Total pay may add a target bonus and RSUs.

What are the software engineer levels at eBay?

Posting titles show SE3, MTS 1, MTS 2, Sr. MTS, Principal MTS and Distinguished. SE3 postings ask for about 2 to 4+ years, and Sr. MTS and MTS 2 postings ask for about 10+. 'Staff' appears on both MTS 1 and MTS 2 roles, so ask your recruiter for the level code.

Does eBay hire new grad software engineers?

eBay posts intern and recent graduate roles in the US and Canada, with intern roles posted September through March. No US new grad software engineer posting was open in October 2026.

Dan Lee's profile image

Written by

Dan Lee

Data & AI Lead

Dan is a seasoned data scientist and ML coach with 10+ years of experience at Google, PayPal, and startups. He has helped candidates land top-paying roles and offers personalized guidance to accelerate your data career.

Connect on LinkedIn