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

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 next-generation technologies that impact billions of users worldwide. The position involves designing and implementing features for app developers, working with modern Android development tools, and improving the quality of Google's Android applications.

The Core team at Google is responsible for building the technical foundation behind Google's flagship products, including developer platforms, product components, and infrastructure. As a member of this team, you'll have the opportunity to impact important technical decisions across the company and break down technical barriers while strengthening existing systems.

The ideal candidate should have strong experience in Java or Kotlin development, understanding of data structures/algorithms, and practical experience in software design and architecture. Knowledge of dependency injection in applications and Android development is highly valued. The role requires problem-solving abilities and an interest in quality developer tools and infrastructure components.

Working at Google offers the chance to be part of a team that handles information at massive scale, extending well beyond web search. You'll collaborate with versatile engineers bringing fresh ideas from various areas, including distributed computing, large-scale system design, networking, security, and mobile development. The position offers opportunities for growth and evolution as the business continues to expand and push technology forward.

This role is based in Mexico City and requires Mexican citizenship in compliance with Article 7 of the Federal Labor Law. The position offers the opportunity to work on critical projects while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated 2 days 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

Interested in this job?

Jobs Related To Google Software Engineer, Core, Dagger