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
eBay software engineer interview: quick answers
| Question | Short 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
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
Tools & Technologies
Want to ace the interview?
Practice with real questions.
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.
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).
| Posting | Location | US base salary range |
|---|---|---|
| Software Engineer 3, Search Backend and Full Stack Platform Engineer | Austin, TX | $98K to $173.6K |
| Senior Platform Engineer | Austin, TX | $118.8K to $188K |
| Cryptography & Platform Security SWE | Austin, TX | $118.8K to $205.6K |
| Lead Full Stack Platform Engineer | Austin, TX | $136K to $228.6K |
| Staff Android Engineer - MTS 2 | Portland, OR | $136K to $228.6K |
| Sr. MTS, AI & Agentic Architect | Austin, TX | $156.8K to $255.3K |
| Senior Software Engineer - Golang | San Jose, CA | $172K to $229.6K |
| GitHub Enterprise Platform Engineer | San Jose, CA | $196.8K to $262.7K |
| Sr. MTS Software Engineer - Identity | San Jose, CA | $217.6K to $290.5K |
| Sr. Director - Distinguished Engineer | San 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 roundsRecruiter screen
Your background, experience level and interest in the role. eBay calls the recruiter your main contact, who shares prep tips along the way.
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.
Online coding assessment
eBay says engineering candidates may complete a coding assessment. The candidate guide describes timed coding problems that build on each other.
Technical screen
The candidate guide says it runs in a pre-built repo where you debug failing code, implement missing logic and get tests passing.
Onsite
3 roundsVirtual loop: coding and low-level design
Data structures and algorithms on graphs, trees, arrays and strings, plus clean, testable class design.
Tips for this round
- Write clean, testable classes with clear names, and add unit tests.
- Review graphs, trees, arrays and strings.
Virtual loop: system design
Design at e-commerce scale, with concurrency and the trade-offs behind each choice.
Virtual loop: hiring manager and behavioral
Real examples of handling challenges and collaborating, and how your work connects to eBay's mission and values.
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.
Top Customers by Orders
Managers in Biggest Departments
City Order Summary
Two Sum
Valid Parentheses
Insert Interval
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.
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.
Design an observability platform that ingests metrics and logs from thousands of microservices.
Design the backend for live shopping streams where viewers buy or bid on items while a host presents them.
Design a staging system that runs integration tests continuously and alerts the owning team when something breaks.
Design an experimentation platform for A/B testing changes to a high-traffic item page.
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?
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.
Two buyers try to buy the last unit of an item at the same moment. How do you make sure only one succeeds?
How does Kafka keep messages in order?
Why is high label cardinality a problem for a metrics system?
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.
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.
Describe a failure and what you learned from it.
Tell me about a time you disagreed with a teammate on a technical approach.
Describe a situation where doing the right thing cost you time or effort.
Tell me about a time you mentored an engineer on another team or in another location.
Practice problem: proxy bidding
pythonAn 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).
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 pass700+ coding problems with a live code executor.
Practice in the EngineHow to prepare
A plan for the eBay loop, most important first:
- 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.
- Practice timed coding sets of four questions that build on each other, for the online assessment.
- Review graphs, trees, arrays and strings, and practice designing small, testable classes with unit tests.
- Practice system design at e-commerce scale: search indexing, inventory under concurrency, live events and observability.
- Prepare stories for eBay's culture beliefs, such as customers first, learning from failure and debating then owning the result.
- 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 / 7Can 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.




