Google is looking to solve the problem of managing and analyzing a vast number of Android SDKs to improve developer productivity and platform security. This involves architecting systems that can process, analyze, and present information on thousands of Android SDKs, shaping a critical piece of the Android ecosystem.
Requirements
- 8 years of experience in software development.
- 5 years of experience in Android development, developer tools, APIs, and SDKs.
- Experience with full-stack development, including backend systems and web technologies.
- Experience with Machine Learning systems or data analysis.
Responsibilities
- Architect, design, and implement the core back-end systems for the SDK Catalog, capable of managing data ingestion from sources like app analysis and direct developer contributions.
- Develop and integrate intelligent systems, including Large Language Models (LLMs), to process SDK data from various sources like release notes and privacy policies.
- Lead the design and implementation of APIs and integrations that make the SDK Catalog data available to both humans and automated tools, including the public-facing "SDK Pedia" website and the Android Studio Integrated Development Environment (IDE).
- Drive the long-term technical direction for the SDK Catalog, identifying new opportunities to expand its value and utility.
- Collaborate with Google's security infrastructure teams to incorporate security and privacy analysis into catalog data.
Other
- 2 years of experience in a people management or team leadership role.
- 6 years of experience in a technical leadership role; overseeing projects, with 4 years of experience in a people management, supervision/team leadership role.
- 3 years of experience working in a matrixed organization.
- Manage a team of Engineers.
- Manage your project goals, contribute to product strategy and help develop your team.