Software Engineer, Java and Kotlin Ecosystem

Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
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, partnering with developers of popular Java Open Source libraries. They will work on improving the developer experience at Google by enhancing the toolchain, developing libraries and static analysis tools, suggesting better code patterns, and making large-scale changes to a huge codebase.

Key responsibilities include developing and testing code for KMP developer tools, libraries, and static analysis; helping Google engineers with their KMP code across all supported platforms; participating in design reviews; reviewing code from other developers; contributing to documentation and educational content; and resolving issues.

The ideal candidate should have a Bachelor's degree or equivalent experience, at least 2 years of software development experience, and expertise in Kotlin, Java, and related technologies. Experience with infrastructure, distributed systems, or networks is required. Preferred qualifications include experience with building reusable software, library development, compilers, static analysis, programming languages, IDE plug-ins, or build systems. Experience with Android, iOS, or Web development and an interest in infrastructure, API design, or code health are also valuable.

This position offers the chance to work on critical projects for Google's needs, with opportunities for growth and impact both internally and in the Open Source community. The role requires versatility, leadership qualities, and enthusiasm for tackling new problems across the full stack as Google continues to push technology forward.

Last updated 3 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
  • 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, Google Cloud Business Platforms

Software Developer III position at Google Cloud Business Platforms, focusing on developing enterprise-grade cloud solutions and next-generation technologies.

Advertising Solutions Architect, Measurement, gTech Ads LCS

Join Google as an Advertising Solutions Architect to design and implement technical solutions for advertising and measurement products while supporting major clients in the Nordic region.

Advertising Solutions Architect, gTech Ads LCS

Technical role combining software architecture, client solutions, and advertising technology expertise at Google's gTech Ads team.

Technical Program Manager III, Databases, Google Cloud

Technical Program Manager III position at Google Cloud leading database product development and delivery, requiring 5 years of program management experience.

Product Manager, Discover Feed, Internationalization

Lead product strategy and development for Google's Discover Feed internationalization, focusing on user experience and growth in international markets.