Software Engineer, Java and Kotlin Ecosystem

Google is a global technology leader that develops innovative products and services used by billions of users worldwide.
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Java and Kotlin Ecosystem

Google is seeking a Software Engineer for their Java and Kotlin Ecosystem team. This role is part of the Core team, which builds the technical foundation behind Google's flagship products. The successful candidate will have the opportunity to develop the Kotlin Multiplatform Ecosystem and partner with developers of popular Java Open Source libraries.

Key responsibilities include developing and testing code for KMP developer tools, libraries, and static analysis, as well as helping Google engineers build, debug, test, profile, and run their KMP code on all supported platforms. The role also involves participating in design reviews, reviewing code, and contributing to documentation.

Ideal candidates should have a Bachelor's degree or equivalent practical experience, 2 years of software development experience, and experience with Kotlin, Java, Java Libraries, and Bazel. Preferred qualifications include experience in library development, compilers, static analysis, programming languages, IDE plug-ins, or build systems, as well as experience working in Open Source.

This position offers the chance to impact important technical decisions across Google and contribute to the development of next-generation technologies that change how billions of users connect, explore, and interact with information and one another. The role requires versatility, leadership qualities, and enthusiasm to take on new problems across the full-stack as Google continues to push technology forward.

Note: Only applications of candidates with Mexican citizenship will be evaluated for this role in compliance with the provisions of Article 7 of the Federal Labor Law. Resumes must be submitted in English.

Last updated 2 months 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 (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
  • Contribute to documentation or educational content and adapt content based on program updates and user feedback. Triage, debug, track, and resolve issues

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 Developer III, Infrastructure, Core

Software Developer III position at Google's Core team, focusing on infrastructure development and large-scale systems, offering competitive compensation and the opportunity to work on foundational technologies.

Technical Program Manager, Transport Infrastructure and Capacity Team

Technical Program Manager role at Google managing transport infrastructure and capacity delivery for EMEA region, requiring network infrastructure expertise.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java and TypeScript, requiring 2 years of experience.

Product Manager, Partner Platform

Lead product strategy and development for Google Cloud's Partner Platform, driving innovation and growth in enterprise cloud solutions.

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google managing memory commodity operations and supply chain for AI/ML infrastructure, offering competitive salary and benefits.