ByteDance
Senior Android Software Engineer (Multiple Positions)
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Experience
- 2 years of related work experience with a master’s degree, or 5 years of progressive related work experience after a bachelor’s degree; 2 years in each of the specified experience areas.
- Education
- Master’s degree or foreign equivalent in Computer Science, Engineering (any), Information Systems, Data Science, Mathematics, or a related field; OR bachelor’s degree or foreign equivalent in one of these fields or a related field.
About the job
Designs, builds, tests, and maintains Android SDK software and features, while improving performance, setting architecture standards, and guiding engineering quality.
What you'll do
- Build and maintain Android features and reusable components that interface with back-end platforms; support third-party application access to product features.
- Optimize UI and infrastructure code, and conduct mobile system design and code reviews.
- Collaborate with product and cross-functional teams, establish architectural principles, and mentor junior team members.
What they ask for
- Master’s degree or foreign equivalent in a listed or related field plus 2 years of related work experience; OR bachelor’s degree or foreign equivalent in a listed or related field plus 5 years of progressive related experience after the bachelor’s degree.
- 2 years of experience designing and implementing Android OS application features using Java, Kotlin, HTTP API, or RESTful API.
- 2 years of experience building maintainable, testable codebases, including API design and unit testing.
- 2 years of experience in multithreading and mobile memory management, and providing peer review and code feedback.
Pay
$255653 - $387600 per year (base salary)
Tools
Android SDK, Android OS, Java, Kotlin, HTTP API, RESTful API
Model-written summary · the original posting is authoritative