Staff Software Engineer, Core, Dagger and TikTok

2 Weeks ago • 8-11 Years • Mobile Development

Job Summary

Job Description

This Staff Software Engineer role at Google's Core team focuses on designing, developing, deploying, and supporting APIs, tools, and frameworks used by Android app developers. The work involves building features and frameworks for quality Android apps within the Dagger dependency injection framework and the TikTok (internal Google framework) Android app framework. Responsibilities include designing enhancements to leverage modern Android tools (Kotlin, Coroutines, Jetpack Compose), implementing static analysis for app quality improvement, and collaborating with app development teams to integrate products and best practices. The Core team builds the fundamental technical foundation for Google's flagship products, impacting crucial technical decisions across the company.
Must have:
  • 8+ years Java/Kotlin experience
  • Data structures/algorithms expertise
  • 5+ years software product experience
  • 3+ years software design/architecture experience
  • Android app development experience
  • Dagger dependency injection experience
Good to have:
  • Master's/PhD in CS
  • Concurrency/multi-threading experience
  • Kotlin Coroutines, Jetpack Compose experience

Job Details


Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 8 years of experience with software development in Java and Kotlin, and with data structures/algorithms.
  • 5 years of experience testing, maintaining, or launching software products, and 3 years 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

GoTo Group - Senior Software Engineer - Event Platform

GoTo Group

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

Google

Sydney, New South Wales, Australia (On-Site)
2 Weeks ago
ByteDance - Senior Software Engineer - Compute Infrastructure (Orchestration & Scheduling)

ByteDance

San Jose, California, United States (On-Site)
2 Weeks ago
Microsoft - Senior Software Engineer

Microsoft

Vancouver, British Columbia, Canada (On-Site)
1 Week ago
Google - Software Engineer, PhD, Early Career, Campus, Machine Learning, Systems and Cloud AI, 2025 start

Google

Sunnyvale, California, United States (On-Site)
4 Months ago
Appirits - Mid-Career Mobile Engineer

Appirits

Shibuya, Tokyo, Japan (Hybrid)
1 Month ago
Nagarro - Associate Staff Engineer, Tech support

Nagarro

Hyderabad, Telangana, India (On-Site)
6 Months ago
Nagarro - Senior Staff Engineer, Delivery

Nagarro

South Africa (On-Site)
6 Months ago
Nagarro - Senior Staff Engineer, Java

Nagarro

Japan (Remote)
6 Months ago
Google - Engineering Manager, Android Studio

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Student Researcher, PhD, Winter/Summer 2025

Google

Mountain View, California, United States (On-Site)
5 Months ago
InfoStretch Corporation - Analyst II

InfoStretch Corporation

Austin, Texas, United States (On-Site)
2 Months ago
Token Metrics - Crypto Data Scientist / Machine Learning Engineer  (Remote)

Token Metrics

Tiranë, Tirana County, Albania (Remote)
6 Months ago
ION - Internship - Software Engineers/Developers - Italy

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago
ByteDance - Research Scientist, Code Generation

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
IMC - Java Software Engineer

IMC

Amsterdam, North Holland, Netherlands (On-Site)
22 Hours ago
Meta - Software Engineering Manager, Product

Meta

Menlo Park, California, United States (Remote)
5 Months ago
Nolimit City - Game Mathematician

Nolimit City

Stockholm, Stockholm County, Sweden (On-Site)
5 Months ago
Google - Software Engineer II, Android Wear Google Messages

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Canva - Senior Software Engineer - Cloud Security & Compliance, remote across ANZ

Canva

Sydney, New South Wales, Australia (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Mexico City, Mexico City, Mexico

Google - Software Engineer, Chrome Browser Infrastructure

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Google - Regional Strategy and Operations Lead, Google Cloud

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Google - Business Analyst, Go-to-Market, Google Cloud

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Fortra - Customer Operations Specialist

Fortra

Mexico City, Mexico City, Mexico (On-Site)
1 Day ago
Nagarro - Associate Principal Engineer, Delivery

Nagarro

Mexico (Remote)
6 Months ago
Mattel  Inc  - Sales Representative

Mattel Inc

Monterrey, Nuevo Leon, Mexico (On-Site)
5 Months ago
Google - Cloud AI Strategy and Operations Lead

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Infosys - Java FullStack Developer

Infosys

Toluca, State Of Mexico, Mexico (Hybrid)
23 Hours ago
Google - Senior Software Engineer, Dagger, Core

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Week ago
Scopely - Global Payroll Analyst

Scopely

Mexico City, Mexico (Hybrid)
8 Hours ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Ajmera Infotech - Senior  Mobile Developer - Android

Ajmera Infotech

Hyderabad, Telangana, India (On-Site)
9 Months ago
Next Level Business Services - IOS Software Design Engineer / IOS Project Manager

Next Level Business Services

Redmond, Washington, United States (On-Site)
6 Months ago
Nagarro - Associate Staff Engineer, DevOps

Nagarro

(On-Site)
6 Months ago
Sony Interactive Entertainment - Open Position: System Software/Embedded Systems

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
1 Month ago
Google - Software Engineer III, Chrome OS Commercial Reporting

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Days ago
Ajmera Infotech - Flutter Application Developer (Mobile)

Ajmera Infotech

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Nagarro - Associate Staff Engineer

Nagarro

Gurugram, Haryana, India (On-Site)
6 Months ago
CleverTap - Customer Success Engineer (Mobile SDK Support)

CleverTap

Mumbai, Maharashtra, India (Hybrid)
6 Months ago
Meta - Software Engineer, iOS

Meta

Redmond, Washington, United States (On-Site)
5 Months ago
Everyday Health Group - Principal Software Engineer - Android

Everyday Health Group

Massachusetts, United States (Remote)
3 Months 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