remote
Software Engineer III, Infrastructure - Cloud Compute - Google
Software Engineer
Seasoned software engineer building and scaling core compute infrastructure for Google Cloud, focusing on distributed systems, networking, and container orchestration using C++, Go, and Linux.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance services that power Google Cloud Compute infrastructure.
- Implement scalable networking and storage solutions across multi‑region data centers.
- Collaborate with cross‑functional teams to integrate Kubernetes and other container orchestration technologies.
- Optimize system reliability, latency, and cost through performance profiling and automated testing.
- Participate in on‑call rotations, incident response, and root‑cause analysis for production issues.
Requirements
- 5+ years of professional software development experience, primarily in C++ or Go.
- Strong background in Linux systems programming and Unix networking stacks.
- Hands‑on experience with distributed systems design, fault tolerance, and scalability.
- Proficiency with container technologies such as Kubernetes and container runtimes.
- Experience working on large‑scale cloud platforms (e.g., Google Cloud Platform, AWS, Azure) and a solid understanding of cloud networking concepts.