onsite
Staff Software Engineer, Gemini Enterprise Mobile - Google
Software Engineer
Lead the design and delivery of high‑performance Android applications for Gemini Enterprise Mobile, driving technical strategy, mentoring teams, and integrating robust backend services using Java, Kotlin, Swift, and ObjC.
About the role
Key Responsibilities
- Architect and develop scalable, secure Android applications that meet enterprise requirements.
- Lead cross‑functional teams, setting technical direction and ensuring high code quality.
- Collaborate with backend engineers to design and optimize APIs and data pipelines.
- Mentor junior developers, fostering best practices in mobile development and code reviews.
- Drive continuous improvement of development processes, tooling, and performance metrics.
Requirements
- 8+ years of software development experience with a strong focus on Android.
- Proficiency in Java, Kotlin, Swift, and/or ObjC.
- Solid background in backend development and API integration.
- Deep understanding of data structures, algorithms, and mobile performance optimization.
- Experience leading technical teams in a matrixed organization.