Overview
Skills
Job Details
Senior Software Engineer - Android
Full Time position-Office located in Mountain View, CA (100% remote considered)
We are a consumer tech company, and at the heart of our technology and innovation is mobile and IoT. We are always looking for software engineers who are passionate about creating delightful mobile experiences, and open to learning new technologies and taking on technical challenges. As a senior software engineer, you will showcase your attention to detail, write and promote highly readable and scalable code, and share your knowledge and experience with the other technical staff. You are also someone we can rely on to tackle highly complex problems and bugs, and promote best practices along the way. This role will report to the engineering director..
Responsibilities
Design, develop, test, deploy, maintain and improve software.
Manage individual project priorities, deadlines, and deliverables.
Focus on overall product quality and user experience.
Take initiative and be responsible for technical solutions.
Mentor and coach new engineering hires and other software engineers.
Take on additional responsibilities as needed, including on-call rotations.
Minimum Qualifications
Bachelor s degree in Computer Science or closely-related.
3+ years of Android software development experience.
3+ years writing software in Kotlin programming language.
1+ year of experience designing and implementing local databases using SQLite.
Comfortable using AI coding assistants (e.g., Windsurf, ChatGPT).
Preferred Qualifications:
1+ year of Flutter and Dart development experience.
1+ year of Python/AI development experience in AWS.
1+ year of iOS and Swift development experience.
Experience in mobile software CI/CD, developing iOS Bluetooth/IoT solutions, iOS security.
The successful candidate must be interested in and capable of learning new coding languages as required. Within 90 days, this position necessitates developing proficiency or mastery in Flutter, Dart, Python, AWS, and AI system design.