Taro Logo

Software Engineer, Java and Kotlin Ecosystem

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, Java and Kotlin Ecosystem

Google is seeking a Software Engineer to join their Core team focusing on the Kotlin Multiplatform Ecosystem. This role offers an opportunity to work on critical infrastructure and developer tools that impact both internal Google engineers and the open-source community. The position involves developing and maintaining tools, libraries, and static analysis capabilities for the Kotlin Multiplatform (KMP) ecosystem.

As part of the Core team, you'll collaborate with developers of popular Java Open Source libraries like Guava, Truth, and Flogger, making significant contributions both internally at Google and to the open-source community. The role focuses on improving developer experience through enhanced toolchain development, library creation, and implementation of static analysis tools to prevent bugs proactively.

The Core team at Google is responsible for building the technical foundation behind Google's flagship products, focusing on underlying design elements, developer platforms, product components, and infrastructure. This team has a unique opportunity to influence technical decisions across the company and break down technical barriers while strengthening existing systems.

The ideal candidate should have strong experience in software development, particularly with Kotlin and Java, and a passion for building reusable, performant, and reliable software. Experience with library development, compilers, static analysis, or build systems would be particularly valuable. The role requires both technical expertise and the ability to collaborate effectively with teams across Google.

This position offers the opportunity to work on large-scale systems that impact billions of users while contributing to the evolution of Google's development ecosystem. The role combines hands-on technical work with strategic thinking about infrastructure and API design, making it ideal for engineers who want to make a broad impact on developer productivity and code quality at Google.

Last updated 19 days ago

Responsibilities For Software Engineer, Java and Kotlin Ecosystem

  • Develop and test code for KMP developer tools, libraries, and static analysis
  • Help Google engineers build, debug, test, profile, and run their KMP code on all supported platforms
  • Participate in and lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to documentation or educational content and adapt content based on program updates and user feedback

Requirements For Software Engineer, Java and Kotlin Ecosystem

Java
Kotlin
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with developing infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
  • Experience with Kotlin, Java, Java Libraries, Bazel

Interested in this job?

Jobs Related To Google Software Engineer, Java and Kotlin Ecosystem