JOB TITLE: Android Software Engineer
LOCATION: Foster City, CA (hybrid)
PAY RANGE: $86.00 - $96.39/hr
DURATION: 6 months
TOP 3 SKILLS: - Bachelor's or Master's degree in Computer Science (or equivalent) with at least eight years of relevant experience.
- Extensive experience in Android development, with a strong focus on Kotlin.
- Deep understanding of both Android UI and backend mobile development.
JOB DESCRIPTION Our client is seeking an experienced Android Software Engineer to join our In-Vehicle Experience Engineering team. This role offers a high level of autonomy and the opportunity to shape the rider experience within our autonomous vehicles. Your work will be highly visible, directly impacting our service rollout. You'll play a key role in defining best practices and interfaces across the system from the Rider UI and Ride State Machine to AWS Cloud and the self-driving vehicle.
Responsibilities - Lead the design and development of user-facing applications for Android tablets and embedded systems.
- Set and implement best practices for the Android-based rider interface, built on a custom Android OS.
- Collaborate with product, design, and engineering leadership to define a technical vision, strategy, and roadmap that enhances the rider experience.
- Design end-to-end solutions that integrate user interfaces, cloud services, autonomous planning systems, and vehicle firmware.
- Drive cross-team and cross-organization initiatives to execute and implement the product roadmap.
- Establish best practices for system reliability, performance, and user experience.
- Mentor and provide technical leadership, fostering growth within and beyond your immediate team.
Qualifications - Bachelor's or Master's degree in Computer Science (or equivalent) with at least eight years of relevant experience.
- Extensive experience in Android development, with a strong focus on Kotlin.
- Deep understanding of both Android UI and backend mobile development.
- Proven track record of building high-quality mobile apps from concept to production.
- Strong experience in designing full-stack applications that integrate mobile clients with cloud-based systems.
- Background in system observability, performance optimization, and reliability.
- Excellent communication skills, with the ability to influence both product and technical direction.
- Demonstrated experience mentoring senior engineers and contributing to team growth.
Bonus Qualifications - Experience with custom/specialized Android devices, smart devices or other embedded Linux.
- Proven leadership in mobile application development.
- Meaningful contribution and ownership of a highly-popular, heavily downloaded app.
IND123