Senior Software Engineer, Cloud Firestore, Google Cloud

Google Google · Big Tech · Bengaluru, Karnataka, India

Senior Software Engineer for Cloud Firestore, Google Cloud's flagship serverless document database. This role focuses on the core distributed systems and storage layers of Firestore, ensuring high availability, scalability, and security for enterprise applications. The engineer will lead the design and implementation of complex features, refine technical problems, and ensure seamless integration with other GCP services, including AI and data services like Vertex AI and BigQuery.

What you'd actually do

  1. Lead the design and implementation of complex features within Firestore’s core query engine and distributed storage layers.
  2. Refine open-ended technical problems into tractable projects, generating innovative solutions for scaling and reliability.
  3. Maintain high standards for code quality and system reliability through design reviews and performance benchmarking.
  4. Identify and implement enhancements to local engineering processes such as CI/CD pipelines and on-call health to drive team velocity.
  5. Take end-to-end responsibility for major technical components, ensuring seamless integration with GCP services like Vertex AI and BigQuery.

Skills

Required

  • C
  • C++
  • Java
  • Python
  • software design and architecture
  • developing large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • distributed systems
  • database internals
  • high-availability
  • serverless managed cloud services
  • performance-critical Java
  • low-level resource management
  • NoSQL internals
  • document stores
  • large-scale distributed storage systems
  • consensus protocols
  • consistency models

What the JD emphasized

  • enterprise-ready
  • highly scalable
  • secure data store
  • 99.999% availability
  • industry-leading security