Taro Logo

Software Engineer, Cloud Firestore

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
$141,000 - $202,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Job Description

Google is seeking a Software Engineer to join their Cloud Firestore team, working on one of the most popular NoSQL databases in Google Cloud's portfolio. This role focuses on developing backend features for Firestore, which serves over 600,000 developers and is crucial for web and mobile applications worldwide.

The position requires expertise in distributed systems and database technologies, with hands-on development using Java, C++, and Kotlin. You'll be part of the Firestore Search team, helping shape and implement next-generation features that directly impact hundreds of thousands of developers and their applications.

As a Software Engineer at Google, you'll have the opportunity to work on large-scale infrastructure that powers critical services used by billions of users. The role combines technical challenges in distributed computing, database design, and system architecture with the opportunity to drive significant impact through Google Cloud's enterprise-grade solutions.

The position offers competitive compensation ($141,000-$202,000 base salary) plus bonus, equity, and comprehensive benefits. You'll work in San Francisco, collaborating with talented engineers and technical leads to build highly reliable, performant distributed cloud databases.

This is an excellent opportunity for engineers passionate about distributed systems and databases, offering the chance to work on technology that powers some of the biggest web and mobile applications while being part of Google's innovative culture and global impact.

Key responsibilities include designing and implementing features in multiple programming languages, collaborating across teams, and maintaining high engineering standards. The role requires 2 years of software development experience, with particular emphasis on distributed systems and infrastructure development.

Google provides a supportive and inclusive work environment, with a strong commitment to diversity and equal opportunity. The company offers comprehensive benefits, professional development opportunities, and the chance to work on cutting-edge technology that impacts users worldwide.

Last updated 4 hours ago

Responsibilities For Software Engineer, Cloud Firestore

  • Design and implement features in the Firestore Backend Java, C++, and Kotlin stack
  • Work closely with software engineers, technical leads, product engineers, and partner teams to deliver high impact features for our customers
  • Follow and advocate for engineering best practices for building highly reliable, performant, distributed cloud databases

Requirements For Software Engineer, Cloud Firestore

Java
Kotlin
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks
  • Experience programming in Java
  • Experience in infrastructure, low latency, distributed systems

Benefits For Software Engineer, Cloud Firestore

Medical Insurance
401k
Equity
Vision Insurance
Dental Insurance
  • Medical Insurance
  • 401k
  • Equity
  • Vision Insurance
  • Dental Insurance

Related Jobs

Software Engineer III, Geo Map the World

Software Engineer III position at Google focusing on building and maintaining geographic data infrastructure and schema design for mapping products.

Physical Design Flow and Methodology Engineer

Physical Design Flow and Methodology Engineer position at Google, focusing on TPU technology and ASIC design workflows, offering $156K-$229K + benefits.

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google focusing on infrastructure and core systems development, requiring C++ expertise and distributed systems experience.

Software Engineer III, Google Ads

Software Engineer III position at Google Ads focused on developing advertising technology solutions and large-scale systems.

Software Engineer III, Google Display Ads

Software Engineer III position at Google Display Ads team, focusing on developing and improving advertising technology systems with competitive compensation.