Senior Software Engineer, Infrastructure, Infra Spanner

Google Google · Big Tech · Sunnyvale, CA +1

Senior Software Engineer role focused on the infrastructure of Google's Spanner database, a globally-replicated, scalable SQL-aware database. The role involves building knowledge and contributing to cross-cutting technologies within Spanner's stack, solving critical problems related to availability and scale. Responsibilities include writing and testing code, participating in design reviews, code reviews, contributing to documentation, and triaging/debugging issues. Requires significant systems experience, particularly in distributed systems, concurrency, and performance optimization.

What you'd actually do

  1. Write and test product or system development code.
  2. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  3. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  4. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues.

Skills

Required

  • software development in C++
  • performance analysis
  • debugging
  • optimization for distributed or low-level systems
  • architecting or developing distributed systems
  • concurrency
  • multi-threading
  • synchronization

Nice to have

  • database internals
  • diagnosing of issues such as memory leaks, data corruption, database performance and tuning
  • designing and developing distributed databases or storage systems
  • understanding of database concepts such as high-availability and disaster recovery

What the JD emphasized

  • significant systems experience
  • distributed systems
  • concurrency
  • multi-threading
  • synchronization
  • performance analysis
  • debugging
  • optimization
  • distributed databases
  • storage systems