Software Engineer, Core, Dagger

1 Week ago • 2 Years + • Mobile Development

Job Summary

Job Description

As a Software Engineer on the Core, Dagger team at Google, you'll design, develop, deploy, and support APIs, tools, and frameworks used by Android app developers. Responsibilities include enhancing frameworks to leverage modern Android tools (Kotlin, Coroutines, Jetpack Compose), implementing static analysis for improved app quality, and collaborating with engineers to integrate products and best practices. The role involves building features and frameworks within the Dagger dependency injection framework and the TikTok (Google's internal framework) Android app framework. You'll work on projects critical to Google's needs, contributing to the technical foundation of flagship products.
Must have:
  • 2+ years Java/Kotlin experience
  • Data structures/algorithms expertise
  • Software design & architecture experience
  • Experience with testing, maintaining, or launching software products
  • Dagger dependency injection experience
Good to have:
  • Master's/PhD in CS
  • Android app development experience
  • Concurrency & multi-threading experience
  • Kotlin, Coroutines, Jetpack Compose knowledge

Job Details


Minimum qualifications:

  • 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, and 1 year of experience with software design and architecture.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • Experience designing and implementing dependency injection in applications.
  • Experience in developing Android applications.
  • Experience with concurrency and multi-threaded apps.
  • Ability to solve problems.
  • Interest in quality developer tools and infrastructure components.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

In this role, you will design, develop, deploy, and support APIs, tools, and application frameworks used by Google's Android application developers. You will be developing apps for Android users.

NOTE: The team name, TikTok, predates the popular external video sharing app of the same name, and has no relation to it.

The Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.

Responsibilities

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

Similar Jobs

Miniclip - iOS Engineer

Miniclip

Lisbon, Lisbon, Portugal (On-Site)
2 Weeks ago
NVIDIA - Senior Backend Software Engineer – GeForce NOW Cloud

NVIDIA

Santa Clara, California, United States (On-Site)
2 Weeks ago
gravitee.io - Software Architect

gravitee.io

London, England, United Kingdom (Hybrid)
2 Months ago
Egnyte - Principal Machine Learning Engineer - AI

Egnyte

India (Remote)
1 Month ago
Technorizen Software Solutions - Urgent opening for Exp. IOS Developer

Technorizen Software Solutions

Indore, Madhya Pradesh, India (On-Site)
9 Months ago
Nagarro - Associate Staff Engineer, Javascript Fullstack

Nagarro

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Nagarro - Associate Staff Engineer, BI Reporting

Nagarro

Gurugram, Haryana, India (On-Site)
6 Months ago
Nagarro - Senior Staff Engineer

Nagarro

India (Remote)
6 Months ago
Nagarro - Staff Consultant ,SAP Analytics Data Manageme

Nagarro

Gurugram, Haryana, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Senior Customer and Partner Solutions Engineer

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Epic Games - Security Engineer - Backend (Asset Integrity)

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Month ago
Coupa - Sr. Software Engineer in Test

Coupa

Pune, Maharashtra, India (Hybrid)
6 Months ago
Info Stretch - Senior Java Engineer

Info Stretch

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
Assystems - Lead Developer -  H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (Hybrid)
6 Months ago
Loyalty Juggernaut - Frontend Developer (Angular)

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
1 Day ago
Google - Software Engineer III, Android, Google Play Apps

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - Software Engineer III, Mobile, Android

Google

San Jose, California, United States (On-Site)
1 Week ago
The Walt Disney Company - Senior Software Engineer

The Walt Disney Company

New York, New York, United States (On-Site)
3 Days ago
Aristocrat Gaming - Automation and AI Engineer (Unity & Backend Technologies)

Aristocrat Gaming

Barcelona, Catalonia, Spain (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Mexico City, Mexico City, Mexico

Age of Learning - Financial Analyst

Age of Learning

Guadalajara, Jalisco, Mexico (On-Site)
1 Day ago
Google - Video Sales Specialist, Products, Solutions, and Data

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Week ago
Gigamon - Sr. PDM Administrator

Gigamon

Mexico (On-Site)
4 Months ago
Google - Product Marketing Manager, Android

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Week ago
Google - Cloud AI Engineer, Global Services Delivery

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Days ago
MIQ Digital - Sales Manager

MIQ Digital

Mexico City, Mexico (Hybrid)
9 Hours ago
Google - Software Engineer, Java and Kotlin Ecosystem

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Days ago
GoMotive - Sales Development Representative, Premier

GoMotive

Mexico City, Mexico (Hybrid)
1 Day ago
Google - Software Engineer, Compilers, Runtimes and Toolchains

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Days ago
Warner Bros Games - Programmatic Coordinator

Warner Bros Games

Mexico City, Mexico City, Mexico (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Nagarro - Associate Staff Consultant, Business Analyst

Nagarro

Canada (Remote)
6 Months ago
Nagarro - Associate Staff Engineer, Sharepoint

Nagarro

India (Remote)
6 Months ago
Google - Software Engineer III, Android, Pixel Telephony

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Nagarro - Senior Staff Engineer, DevOps

Nagarro

Hyderabad, Telangana, India (On-Site)
6 Months ago
Nagarro - Principal Consultant, Support Presales

Nagarro

China (Remote)
6 Months ago
Patreon - Senior iOS Engineer

Patreon

San Francisco, California, United States (Hybrid)
1 Month ago
Nagarro - Senior Staff Consultant, UXD

Nagarro

India (Remote)
6 Months ago
Nagarro - Associate Staff Engineer ,Fastapp developer

Nagarro

South Africa (On-Site)
6 Months ago
Google - Staff Software Engineer, Core, Dagger and TikTok

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Easy Brain - Support Manager

Easy Brain

Limassol, Limassol, Cyprus (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug