Android Engineer

eBay
San Jose, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 230K

Job location

San Jose, United States of America

Tech stack

Java
API
Android
Android Studio
Application Performance Management
Automation of Tests
Unit Testing
Mobile Application Development
Software Quality
Code Review
Collaborative Software
Continuous Integration
Dependency Injection
Software Design Patterns
Event-Driven Programming
Fault Tolerance
Protocol Buffers
Gradle
Design of User Interfaces
Mobile Application Software
JUnit
Model View ViewModel
Scrum
Material Design
Data Streaming
User Interface Testing
WebSocket
Data Logging
AWS Lambda
Backend
Kotlin
Material Design
Solid Principles
Information Technology
Low Latency
Production Code
Data Analytics
Jetpack Compose
Live Streaming
GraphQL
Tools for Reporting
Asynchronous Programming
Android
Artifactory

Job description

  • Mobile System Design & Development: Design, build, and maintain high-quality, scalable, and reliable Android applications and client-side architectures that support eBay's marketplace experiences.
  • End-to-End Feature Ownership: Own Android features and components end to end, managing the full lifecycle including design, implementation, testing, release, monitoring, and ongoing maintenance.
  • Production-Quality Code: Translate product and technical requirements into clean, efficient, maintainable, and production-ready Kotlin/Java code, with a strong focus on performance, responsiveness, and user experience.
  • Testing & Automation: Drive test-first development through unit, integration, and UI testing (e.g., JUnit, Espresso), and contribute to CI/CD pipelines for reliable and repeatable Android releases.
  • Cross-Functional Collaboration: Partner closely with product managers, designers, backend engineers, and fellow mobile engineers to align technical decisions with business priorities and delivery goals.
  • Code Quality & Standards: Conduct code reviews, maintain clear documentation, and advocate Android engineering best practices, architectural consistency (e.g., MVVM), and platform standards.
  • Measurable & Reliable Mobile Engineering: Build testable, observable mobile features, leveraging analytics, logging, and crash reporting tools to support data-driven decisions and continuous improvement.
  • Release & Operational Readiness: Support production releases and incident response for Android applications, ensuring stability, performance, and a high-quality customer experience across a wide range of devices.
  • Continuous Improvement: Evaluate design and implementation options, identify optimization opportunities (performance, memory, battery, startup time), and continuously raise the technical bar across Android projects and teams.

Requirements

  • Experience & Education: Bachelor's degree in Computer Science, Electrical Engineering, or equivalent practical experience, with 8+ years of professional native Android development experience.
  • Android & Kotlin Expertise: Deep expertise in Kotlin and modern Android development, including Jetpack Compose, coroutines, lambdas, and advanced language features.
  • Architecture & Design Patterns: Strong experience with MVVM, Dependency Injection (Hilt/Dagger), SOLID principles, and modular architectures for large-scale, feature-rich applications.
  • UI & Design Systems: Advanced understanding of Android UI frameworks and Material Design, with experience building reusable and shared UI components.
  • Networking & APIs: Proven experience integrating mobile clients with backend services using GraphQL, protobuf, streaming or pub/sub protocols, and participating in API and contract design with services teams.
  • Testing & Quality: Hands-on experience with unit testing and UI testing using JUnit and Espresso, with a strong focus on code quality, maintainability, and testability.
  • Build & Dependency Management: Proficient with Android Studio, Gradle, dependency management, and artifact repositories (e.g., Artifactory).
  • Performance & Reliability: Experience monitoring, profiling, and improving application performance, stability, and scalability in production environments.
  • CI/CD & Delivery: Familiarity with CI/CD pipelines and release processes for Android applications in Agile/Scrum environments.
  • System Design: Solid understanding of system design considerations for large-scale consumer mobile applications.
  • Collaboration & Ownership: Strong sense of ownership, excellent communication and decision-making skills, and ability to work effectively across cross-functional teams.
  • Continuous Learning & Innovation: Self-driven, eager to learn, and passionate about new and emerging Android and mobile technologies, actively participating in knowledge-sharing internally and externally.

Preferred Experience:

  • Experience building real time, user facing systems (e.g., live streaming, chat, bidding, collaboration tools, gaming, or financial trading) where latency and errors materially impact user trust and outcomes.
  • Background working on high traffic, event driven products (launches, flash sales, live events) with an understanding of infrastructure capacity planning, traffic spikes, and graceful degradation under load.
  • Lead root-cause analysis and implement long-term fixes across platform to eliminate recurring issues and continuously elevate the customer experience.
  • Websocket and FGQL experience a plus.

Benefits & conditions

$172,000 - $229,600

Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience. The total compensation package for this position may also include other elements, including a target bonus and restricted stock units (as applicable) in addition to a full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as PTO and parental leave). Details of participation in these benefit plans will be provided if an employee receives an offer of employment.

If hired, employees will be in an "at-will position" and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.

About the company

At eBay, we're more than a global ecommerce leader - we're changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We're committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts. Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work - every day. We're in this together, sustaining the future of our customers, our company, and our planet. Join a team of passionate thinkers, innovators, and dreamers - and help us connect people and build communities to create economic opportunity for all. At eBay, we're more than a global ecommerce leader - we're changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We're committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts. Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work - every day. We're in this together, sustaining the future of our customers, our company, and our planet. Join a team of passionate thinkers, innovators, and dreamers - and help us connect people and build communities to create economic opportunity for all. eBay Live Engineering builds and operates the real-time platform behind eBay's live shopping and interactive experiences. We combine low-latency video, interactive chat, and commerce actions with robust trust, safety, and analytics-at global scale.

Apply for this position