Taro Logo

Software Engineer, Core, Dagger

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Core, Dagger

Google is seeking a Software Engineer to join their Core team, focusing on the development of the Dagger dependency injection framework and TikTok first-party Android app framework. 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 designing and developing features and frameworks that enable Android app developers to build high-quality applications. You'll be working with modern Android development tools including Kotlin, Coroutines, and Jetpack Compose, while also implementing static analysis tools to improve app quality.

As part of the Core team, you'll have the unique opportunity to impact important technical decisions across Google, breaking down technical barriers and strengthening existing systems. You'll work directly with engineers on app development teams to integrate products and recommended practices.

The ideal candidate should have strong experience in Java or Kotlin development, solid understanding of data structures/algorithms, and proven experience in software design and architecture. Knowledge of dependency injection and Android application development is highly valued.

This role offers the opportunity to work on technology that impacts billions of users, with the chance to contribute to Google's next-generation technologies across various domains including distributed computing, large-scale system design, and mobile development.

Note: The team name "TikTok" predates and is unrelated to the popular video-sharing app. This position requires Mexican citizenship in compliance with Article 7 of the Federal Labor Law.

Last updated 2 months ago

Responsibilities For Software Engineer, Core, Dagger

  • Design and develop features and frameworks for app developers to use in building quality Android apps in the Dagger dependency injection framework and the TikTok first-party Android app framework
  • Design and implement enhancements to our frameworks to make the most of modern Android development tools, including Kotlin, Coroutines, and Jetpack Compose
  • Implement static analysis and other tools to improve the quality of Google's Android apps and the lives of its app developers
  • Work directly with engineers on app development teams to integrate our products and recommended practices

Requirements For Software Engineer, Core, Dagger

Java
Kotlin
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in Java or Kotlin, and with data structures/algorithms
  • 2 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture