Senior Software Engineer, Android
eBay4 months ago
Portland, OR, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
At eBay, we’re not only a global ecommerce leader but also a catalyst for change in the way the world shops and sells. Our platform empowers millions in over 190 markets while fostering a culture where authenticity, bold ideas, and individuality thrive. As a Senior Android Engineer on the Search Platform team, you will help reinvent how users discover products, influence millions of buyers and sellers, and drive innovation with a diverse, passionate team.
Required Qualifications
- 5+ years of experience in designing, building, refactoring, and releasing large-scale native apps in a distributed global environment.
- Experience in Scrum methodologies and working in Agile teams is desirable.
- Ability to own and fully develop a feature of an Android application.
- Proven expertise with Java and Kotlin on Android.
- Experience with TDD, pair programming, code reviews, and other techniques to maintain high-quality, resilient code.
- Comfort working on complex systems with an extraordinarily large customer base.
- A quality-first approach with an emphasis on designing features with testability as a prerequisite.
Key Responsibilities
- Design and help build the next generation of Search at eBay.
- Mentor fellow engineers and elevate the team’s technical excellence.
- Advocate for improvements in code quality and agile processes.
- Collaborate closely with team members and other cross-functional teams.
- Partner with various organizations across eBay to drive impactful initiatives.
- Share knowledge and contribute to enhancing our core mobile experience.
Benefits & Perks
- Base Pay: $115,200 - $199,700 (may vary based on location, skills, and experience).
- Total Compensation Package: May include a target bonus and restricted stock units.
- Additional Benefits: Full range of medical, financial, and other benefits including 401(k) eligibility, PTO, and parental leave.
Required Skills
Pair Programming
Distributed Systems
TDD
Testability Design
Agile Methodologies
Android Development
Kotlin
Code Reviews
Scrum
Java