Senior Software Engineer, Android
T
ToastRestaurant technology
Location: Remote, USFull-TimeSenior
SalaryZone A $159,000 — $254,000 USD; Zone B $138,000 — $221,000 USD; Zone C $125,000 — $200,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of Android application development experience.
- Required Skills
- AndroidJavaKotlin
Requirements
- 6+ years of Android application development experience.
- Proficiency in Kotlin or Java.
- Deep experience with Android architecture patterns and libraries, including Hilt, AndroidX libraries, and Kotlin Coroutines.
- Understanding of Android application and service lifecycles, background work, and inter-process communication.
- Experience leading a cross-functional project with engineers, product, QA, and design teams from ideation through launch and production support.
- Ability to debug complex issues across app, framework, and OS layers using tools such as adb, logcat, and bug reports.
- Experience using AI tools throughout the development lifecycle, including design, coding, testing, and debugging.
- Clear written and verbal communication, including writing technical designs.
- Experience developing Android software for devices, including offline mode, battery impact, and background services, is a bonus.
- Experience with Android framework, AOSP, system services, or system apps; Android Device Owner or Device Policy Controller APIs; or mobile device management is a bonus.
- Experience shipping software to a large device fleet or writing automated tests with Robot, UIAutomator, or other testing frameworks is a bonus.
Responsibilities
- Design and deliver features across Toast Android system applications in Kotlin and Java, including device policy enforcement, device setup, and firmware and app updates.
- Write technical designs for features spanning on-device apps, cloud services, and Toast hardware, and lead estimation and project planning.
- Build background services for devices and deploy them to the Toast fleet using feature flags, staged rollouts, and monitoring.
- Lead Android application upgrades for new Toast hardware and Android OS upgrades in collaboration with Hardware and Firmware partners.
- Expand end-to-end automated testing on real Toast hardware using Robot Framework.
- Investigate complex production issues across the device fleet and partner with Customer Care and pilot customers during rollouts.
- Mentor engineers through code review, design feedback, and pairing.
- Collaborate with Product Management, Hardware, QA, and Software teams on scalable systems and technical decisions.
- Use AI tools to support development workflow, testing, debugging, and delivery.
View Full Description & ApplyYou'll be redirected to the employer's site