Staff Software Engineer, Core, Dagger and TikTok

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

Google - Software Engineer II, Google Messages

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
ION - Cloud Engineer Kubernetes

ION

Italy (Hybrid)
7 Months ago
PwC - Senior Data Engineer

PwC

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
8 Months ago
Temporal Technologies - Staff Infrastructure Engineer, Cloud Data Store

Temporal Technologies

(Remote)
2 Weeks ago
Qualcomm - PC Game Test Engineer

Qualcomm

Chengdu, Sichuan, China (On-Site)
4 Weeks ago
Nagarro - Associate Staff Engineer, QA Automation

Nagarro

Japan (Remote)
7 Months ago
Mistplay - Senior Android Engineer II

Mistplay

Montreal, Quebec, Canada (Hybrid)
4 Months ago
Trackman - Senior iOS Developer - Mobile Golf

Trackman

Hørsholm, Denmark (On-Site)
2 Months ago
Nagarro - Associate Staff Engineer, QA Manual

Nagarro

India (Remote)
7 Months ago
Epic Games - Senior Mobile Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Applike Group - Software Developer - Working Student

Applike Group

Hamburg, Hamburg, Germany (Hybrid)
1 Month ago
Cognite - Senior Solution Architect

Cognite

Austin, Texas, United States (Hybrid)
5 Months ago
Google - Staff Software Engineer, Google Cloud Business Platforms

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Ansira - Sr. Full Stack Developer

Ansira

Colombia (Remote)
1 Week ago
Google - Software Engineering Manager II, Google Cloud Compute

Google

Seattle, Washington, United States (On-Site)
1 Month ago
VGW - Senior Solution Architect

VGW

Phoenix, Arizona, United States (Hybrid)
3 Weeks ago
ByteDance - AI Security Researcher - Security Flow

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
luxsoft - Senior Appian Developer

luxsoft

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Glean - Lead Quality Assurance

Glean

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
AppZen - Senior Backend Engineer

AppZen

Pune, Maharashtra, India (On-Site)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Mexico City, Mexico City, Mexico

plana technologies - 2D / 3D Artist

plana technologies

Mexico City, Mexico (Remote)
1 Month ago
Google - Quantitative Marketing Analyst, Consumer Apps Growth Marketing

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
plana technologies - Project Manager

plana technologies

Guadalajara, Jalisco, Mexico (Remote)
1 Week ago
Nubank - Product Operations II IT

Nubank

Mexico City, Mexico (On-Site)
2 Weeks ago
Amber Studio Careers - Sr. React Native Engineer (Project Based)

Amber Studio Careers

Guadalajara, Jalisco, Mexico (Remote)
1 Month ago
Google - Accounting Analyst, Fixed Assets

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
Netflix - Senior Data Engineer, Commerce Insights and Data Products Engineering

Netflix

Mexico City, Mexico City, Mexico (On-Site)
3 Months ago
Haleon - Analyst Chemist (Temporary)

Haleon

Cuernavaca, Morelos, Mexico (On-Site)
1 Week ago
WebTech Corporation - Sr. Preventive Maintenance Engineer

WebTech Corporation

Ciudad Apodaca, Nuevo Leon, Mexico (On-Site)
2 Weeks ago
LTI Mindtree - Specialist - Data Engineering

LTI Mindtree

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

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

Nagarro - Staff Engineer, ETL

Nagarro

California, United States (On-Site)
7 Months ago
Thatgamecompany - Full Stack iOS Engineer

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
2 Months ago
Voodoo - iOS Engineer - Jamble

Voodoo

Paris, Île-de-France, France (On-Site)
6 Months ago
Nagarro - Associate Staff Engineer

Nagarro

Gurugram, Haryana, India (On-Site)
7 Months ago
Nagarro - Staff Engineer, QA Manual

Nagarro

India (Remote)
7 Months ago
Nagarro - Staff Consultant ,SAP Materials

Nagarro

India (Remote)
7 Months ago
N-iX - Senior React Native Engineer

N-iX

Ukraine (Remote)
1 Month ago
DraftKings - Senior iOS Engineer

DraftKings

Bulgaria (Remote)
1 Month ago
Nagarro - Associate Staff Engineer, Java

Nagarro

Canada (Remote)
7 Months ago
Vigaet - Internship - Mobile app developer - Flutter

Vigaet

(Remote)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (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