Google is seeking a Software Engineer III to join their Core team, focusing on Onboarding and Discovery initiatives. This role is crucial in building the technical foundation behind Google's flagship products, working on essential building blocks that drive innovation across the company. The position involves creating user-facing experiences across multiple platforms (iOS, Android, desktop) to drive ecosystem adoption and user engagement.
The Core team has a unique mandate to impact technical decisions across Google, building central solutions and strengthening existing systems. You'll be working on improving user onboarding, education, and ecosystem connectivity, while also focusing on technical improvements such as data analytics pipelines, ML capabilities, and experimentation frameworks.
As a Software Engineer III, you'll need strong experience with data structures and algorithms, along with proficiency in languages like Kotlin, Java, TypeScript or JavaScript. The role combines technical expertise with user experience optimization, requiring both engineering skills and an understanding of user engagement principles.
This position offers the opportunity to work on projects that directly impact billions of users, with the chance to contribute to Google's core infrastructure and product components. You'll be part of a team that handles information at massive scale, working on everything from distributed computing to UI design.
The ideal candidate will bring fresh ideas to various areas including information retrieval, system design, security, and artificial intelligence. This role offers growth opportunities and the chance to work on different projects as both you and Google's fast-paced business evolve.