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.