Taro Logo

Software Engineer, Java and Kotlin Ecosystem

Global technology company that develops internet-related services and products.
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 development of the Kotlin Multiplatform Ecosystem. This role offers an exciting opportunity to work on critical infrastructure and developer tools that impact both internal Google projects and the open-source community.

The position involves developing and maintaining essential Java and Kotlin libraries, including popular open-source projects like Guava, Truth, and Flogger. You'll be responsible for improving Google's developer experience through enhanced toolchains, library development, and static analysis implementation to prevent bugs proactively.

As part of Google's Core team, you'll have the unique opportunity to influence technical decisions across the company. The team builds the technical foundation behind Google's flagship products, focusing on underlying design elements, developer platforms, and infrastructure. This role requires collaboration with developers across different teams and contribution to both internal and open-source projects.

The ideal candidate should have strong experience in software development, particularly with Java and Kotlin, and a background in infrastructure or distributed systems. You'll be working on large-scale systems that impact billions of users, requiring expertise in performance optimization, reliability, and maintainable code practices.

This position offers the chance to work at the forefront of software development, contributing to tools and libraries that shape how developers at Google and in the broader community write and maintain code. You'll be part of a team that values technical excellence, innovation, and collaboration, with opportunities to grow and evolve alongside Google's fast-paced technological advancement.

Last updated 3 minutes 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

Software Engineer, Manufacturing Software Systems

Software Engineering role at Google focusing on manufacturing software systems and provisioning infrastructure for hardware products, combining cloud technologies and LLM integration.

Software Engineer III, Quality, Google Cloud Platform

Software Engineer III position at Google focusing on quality engineering and testing for Google Cloud Platform, combining development and system testing responsibilities.

Software Engineer II, Google Nest, Health and Home

Software Engineer II position at Google Nest focusing on smart home technology, AI integration, and IoT device development.

Software Engineer III, Raxium

Software Engineer III position at Google's Raxium group, focusing on semiconductor manufacturing software systems and database management.

Software Engineer, Server System, Google Cloud Platform

Software Engineering role at Google Cloud Platform focusing on server system development, requiring expertise in C/C++, Linux kernels, and system software development.