Please submit your resume in English – only applications in this language will be considered.
Only candidates with Mexican citizenship will be evaluated for this role, in compliance with Article 7 of the Federal Labor Law.
Minimum Qualifications
Bachelor's degree or equivalent practical experience.
5 years of experience with software development in Java or Kotlin, and with data structures/algorithms.
3 years of experience testing, maintaining, or launching software products.
1 year of experience with software design and architecture.
Preferred Qualifications
Master's degree or PhD in Computer Science or a related technical field.
Experience in designing and implementing dependency injection.
Experience with Android application development.
Experience with concurrency and multi-threaded apps.
Ability to build quality developer tools and infrastructure components.
Creative problem-solving skills and a strong creativity mindset.
About the Job
Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and each other.
Our products must handle information at massive scale and extend far beyond web search.
We are looking for engineers with fresh ideas from areas such as information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile.
As a software engineer, you'll work on a specific, critical project with opportunities to switch teams and projects as the fast-paced business evolves.
The team designs, develops, deploys, and supports APIs, tools, and application frameworks used by Google's Android application developers.
In this role, you will develop apps for Android users, provide a dependency injection system, reduce app crash rates, improve performance, strengthen security and privacy guarantees, and simplify new feature releases for app developers.
The Core team builds the technical foundation behind Google's flagship products, designing and deploying the underlying design elements, developer platforms, product components, and infrastructure across the company.
Responsibilities
Design and develop features and frameworks for Android app developers in the Dagger dependency injection framework and the First-Party (1P) Android app framework.
Design and implement enhancements to our frameworks to utilize modern Android development tools, including Kotlin, Coroutines, and Jetpack Compose.
Implement analysis and other tools to improve the quality of Google's Android apps and the lives of its developers.
Collaborate with engineers on app development teams to integrate our products and recommended practices to improve Google's apps.
Equity & Inclusion Statement
Google is proud to be an equal-opportunity workplace and an affirmative action employer.
We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status.
We consider qualified applicants regardless of criminal histories, consistent with legal requirements.
Please let us know if you have a disability or special need that requires accommodation by completing our Accommodations for Applicants form.
Seniority Level
Mid-senior level
Employment Type
Full-time
Job Function
Information Technology and Engineering
Industries
Information Services and Technology, Information and Internet
#J-*****-Ljbffr