Software Engineer, Core, Dagger

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Core, Dagger

Google is seeking a Software Engineer to join their Core team, focusing on the development of the Dagger dependency injection framework and Android app frameworks. This role is crucial in building the technical foundation behind Google's flagship products, working on essential building blocks that drive innovation across the company.

The position involves designing and developing APIs, tools, and application frameworks used by Google's Android application developers. You'll be working with modern Android development tools including Kotlin, Coroutines, and Jetpack Compose, while implementing static analysis and other tools to improve app quality.

As part of the Core team, you'll have the unique opportunity to impact important technical decisions across Google, breaking down technical barriers and strengthening existing systems. The role requires expertise in Java or Kotlin, strong understanding of data structures/algorithms, and experience with software design and architecture.

The ideal candidate should have experience with dependency injection in applications, Android development, and working with concurrent and multi-threaded applications. This position offers the chance to work on projects critical to Google's needs, with opportunities to switch teams and projects as both you and the business grow.

Working at Google means joining a company that develops technologies impacting billions of users worldwide. You'll be part of a team that handles information at massive scale, extending well beyond web search into areas such as distributed computing, large-scale system design, networking, security, and artificial intelligence.

Last updated 6 hours ago

Responsibilities For Software Engineer, Core, Dagger

  • 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

Requirements For Software Engineer, Core, Dagger

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

Interested in this job?

Jobs Related To Google Software Engineer, Core, Dagger

Software Developer III, Google Cloud Business Platforms

Software Developer III position at Google Cloud Business Platforms, focusing on developing cloud infrastructure and enterprise solutions with opportunities to work on large-scale systems.

Software Developer III, Infrastructure, Core

Software Developer III position at Google focusing on infrastructure and core systems development, offering competitive compensation and the opportunity to work on large-scale distributed systems.

Technical Solutions Developer, Workspace Support, Google Cloud

Technical Solutions Developer position at Google Cloud, combining software development expertise with customer support to resolve complex issues and improve Google Workspace products.

Software Enginer ll, Chrome Enterprise Core

Software Engineer II position at Google working on Chrome Enterprise Core, focusing on cloud management features and full-stack development.

ASIC RTL Design Engineer, Silicon

ASIC RTL Design Engineer position at Google, focusing on custom silicon solutions and foundation IP design for Pixel SoCs, requiring expertise in RTL design and microarchitecture.