Google is looking to build a mobile-first creation experience for professional creators to generate high-quality AI video and image content, and is seeking a software engineer to join the Labs Generative Media team to work on this project.
Requirements
- 2 years of experience with software development in one or more programming languages, including experience with Dart and Flutter.
- 2 years of experience with Android or iOS application development and the mobile application lifecycle.
- Experience with mobile application testing, deployment, and release management.
- Experience with data structures and algorithms, with a focus on optimizing mobile client-side performance for rich media (video and audio).
- Experience with back-end systems integration, API design, or video processing technologies.
- Understanding of state management and asynchronous programming in Flutter, specifically for handling generative AI content.
- Experience developing accessible technologies and designing mobile applications within complex technical environments.
Responsibilities
- Write product or system development code using Flutter and Dart to build the Google Flow mobile application and enable mobile first AI video generation.
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies, focusing on mobile architecture, state management, and generative AIback-end integration.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, testability, and efficiency) and foster technical excellence within the team.
- Contribute to documentation or educational content and adapt it based on product updates and user feedback, particularly for new mobile features and release processes.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues, including complex asynchronous flows and rich media handling, and the impact on service quality.
- Build a new 0-to-1 product that puts professional-grade AI video generation in the pockets of creators worldwide.
- Work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
Other
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- Master's degree or PhD in Computer Science, or a related technical field (preferred).
- 2 years of experience with software development (required).
- Must be willing to work in a fast-paced environment and adapt to changing priorities.
- Google is an equal opportunity employer and welcomes applicants with diverse backgrounds and experiences.