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
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 Dagger dependency injection framework and Android app development. This role is crucial in developing the technical foundation behind Google's flagship products, working on essential building blocks that drive innovation across the company.

The position involves designing and implementing features for Android app developers, enhancing frameworks with modern Android development tools, and creating tools to improve app quality. You'll work directly with app development teams to integrate products and best practices, contributing to Google's broader technical infrastructure.

As part of the Core team, you'll have the unique opportunity to impact important technical decisions across the company, breaking down technical barriers and strengthening existing systems. The role requires expertise in Java or Kotlin, strong understanding of dependency injection, and experience with Android development.

The ideal candidate will have a strong background in software development, with particular emphasis on Android frameworks and tools. You'll be working in Mexico City, contributing to products that affect billions of users worldwide. This is an excellent opportunity for someone passionate about developer tools and infrastructure components, with a keen interest in solving complex problems at scale.

Google offers a collaborative environment where you'll work with talented engineers across the company, with opportunities to grow and evolve as the business expands. The position requires Mexican citizenship and English language proficiency, reflecting Google's commitment to global collaboration and communication.

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 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