Software Engineer, Distributed Rate Limiting Services

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineer role focused on designing, implementing, and maintaining planet-scale distributed infrastructure for rate limiting and quota enforcement services within Google Cloud. The role involves debugging large-scale systems, collaborating with partners, and refining feature requests for critical internal services.

What you'd actually do

  1. Design, implement and maintain some of the widely used and critical rate limiting services within Google.
  2. Collect, refine and prioritize feature requests from users of the rate-limiting service and architect a execution plan to implement them.
  3. Debug planet scale distributed systems and diagnose production issues.
  4. Communicate and collaborate with partners (our SRE, current and future users of our service, our dependencies).

Skills

Required

  • software development
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • data structures
  • algorithms
  • distributed processing pipelines
  • high-performance computing
  • cloud environments