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's Core team is seeking a Software Engineer to develop the Kotlin Multiplatform Ecosystem. This role is crucial for Google's technical foundation, working on developer platforms and infrastructure that power Google's flagship products. You'll collaborate with developers of popular Java Open Source libraries like Guava, Truth, and Flogger, making an impact both internally and in Open Source communities.

As part of the Core team, you'll be responsible for improving the developer experience at Google by enhancing the toolchain, developing libraries, and implementing static analysis to prevent bugs. You'll work on making large-scale changes to Google's massive codebase and suggest better code patterns. The role involves working with distributed computing, large-scale system design, and various technical areas including information retrieval, networking, security, and AI.

The position offers unique opportunities to influence technical decisions across Google while building central solutions and breaking down technical barriers. You'll be part of a team that handles information at massive scale, extending well beyond web search. The role requires versatility, leadership qualities, and enthusiasm for taking on new full-stack challenges as Google continues to push technology forward.

Working at Google means joining a company committed to building a representative workforce and fostering a culture of belonging. You'll be part of an organization that values diversity, equal opportunity, and innovative thinking. The role offers the chance to work on projects critical to Google's needs, with opportunities to switch teams and projects as both you and the fast-paced business grow and evolve.

Last updated 10 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

Benefits For Software Engineer, Java and Kotlin Ecosystem

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal employment opportunity
  • Inclusive work environment
  • Comprehensive benefits package
  • Career growth opportunities

Interested in this job?

Jobs Related To Google Software Engineer, Java and Kotlin Ecosystem

Software Engineer III, Image Processing, Pixel Camera

Software Engineer III position at Google focusing on image processing and camera technologies for Pixel devices, combining AI and hardware expertise.

Software Engineer, People with Disabilities

Software Engineering role at Google specifically for People with Disabilities, focusing on developing next-generation technologies that impact billions of users.

Software Engineer III, Full Stack, Google Play

Full Stack Software Engineer role at Google Play, focusing on backend systems and developer platform enhancement with 2+ years of experience required.

Software Engineer III, Search

Software Engineer III position at Google Search, focusing on developing next-generation search technologies and infrastructure at scale.

Software Engineer, Unified Autoscaling Services

Mid-level Software Engineer position at Google Cloud's Unified Autoscaling Services team, focusing on developing enterprise-grade solutions and next-generation technologies.