Software Engineer, Core, Dagger

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

Conga - Associate Principal Software Engineer, TS

Conga

Broomfield, Colorado, United States (On-Site)
3 Weeks ago
Nordcurrent - Junior Gameplay Programmer

Nordcurrent

Vilnius, Vilnius County, Lithuania (On-Site)
7 Months ago
GoMotive - Senior Software Engineer, Backend

GoMotive

Pakistan (Remote)
1 Month ago
DEVOTEAM - Backend Developer Cloud (m/w/d)

DEVOTEAM

Frankfurt Am Main, Hessen, Germany (Remote)
7 Months ago
NVIDIA - System Products Memory Solutions Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Playtika - Games R&D-Flutter Client Developer

Playtika

Poland (On-Site)
5 Months ago
Simple Viral Games - iOS Developer

Simple Viral Games

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Nagarro - Senior Staff Engineer, Cloud

Nagarro

Hyderabad, Telangana, India (On-Site)
7 Months ago
Crunchyroll - iOS Engineering Manager

Crunchyroll

Dallas, Texas, United States (Remote)
6 Months ago
Google - Software Engineer II, Android Automotive

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Jumio - SDET III - API & Mobile

Jumio

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Thatgamecompany - ML Engineer

Thatgamecompany

United States (Remote)
2 Months ago
Thales - Automation Test Engineer Tech Lead

Thales

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Microsoft - Engineering Manager

Microsoft

Redmond, Washington, United States (On-Site)
2 Months ago
PlayStation Global - Senior Machine Learning Software Engineer

PlayStation Global

United States (Remote)
2 Months ago
NCR Atleos - PS Technical Consultant I

NCR Atleos

Singapore (Hybrid)
1 Week ago
Hawk Eye Innovations - Frontend Test Automation Engineer

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
2 Months ago
Google - Software Engineer II, Health Platform

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
Netomi - SDE II/III (Android)

Netomi

Gurugram, India (Remote)
1 Month ago
The Walt Disney Company - Sr Machine Learning Engineer

The Walt Disney Company

Los Angeles, California, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Mexico City, Mexico City, Mexico

McDonald's Corporation - Learning & Development Facilitator

McDonald's Corporation

Mexico City, Mexico (Hybrid)
2 Months ago
Aptive - Maintenance Manager

Aptive

Saltillo, Puebla, Mexico (On-Site)
2 Weeks ago
Valeo - PLC Engineer

Valeo

San Luis Potosi, Mexico (On-Site)
1 Week ago
WebTech Corporation - Sr. Preventive Maintenance Engineer

WebTech Corporation

Ciudad Apodaca, Nuevo Leon, Mexico (On-Site)
2 Weeks ago
Marsh McLennan - Sales Executive

Marsh McLennan

Mexico City, Mexico (Hybrid)
4 Weeks ago
NBC universal - Sales Assistant

NBC universal

Mexico City, Mexico (On-Site)
1 Week ago
Univision - Senior Software Engineer

Univision

Mexico City, Mexico (On-Site)
3 Weeks ago
Adyen - Enterprise Sales Manager

Adyen

Mexico City, Mexico (Hybrid)
2 Weeks ago
LTI Mindtree - Specialist - Architecture

LTI Mindtree

Mexico (On-Site)
3 Weeks ago
Google - Accounting Analyst, Fixed Assets

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Nagarro - Senior Staff Engineer, PHP Magento

Nagarro

Mexico (Remote)
7 Months ago
Nagarro - Associate Staff Engineer, QA Automation

Nagarro

Hyderabad, Telangana, India (On-Site)
7 Months ago
Nagarro - Staff Consultant ,SAP Materials

Nagarro

India (Remote)
7 Months ago
Google - Software Engineer, Android

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
Nagarro - Associate Staff Engineer, BI Reporting

Nagarro

Gurugram, Haryana, India (On-Site)
7 Months ago
Meta - Software Engineer, iOS

Meta

Menlo Park, California, United States (On-Site)
6 Months ago
Nagarro - Associate Director, Operations

Nagarro

Mexico (Remote)
7 Months ago
Meta - Software Engineer, iOS

Meta

Boston, Massachusetts, United States (On-Site)
6 Months ago
Google - Senior Software Engineer, Dagger, TikTok, Core

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
Google - Senior Software Engineer, iOS

Google

Raleigh, North Carolina, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded