onsite
Senior Software Engineer, Infrastructure Google Cloud Storage
Software Engineer
Senior engineer driving the design, implementation, and scaling of Google Cloud Storage infrastructure using C++, Go, Java, and Linux‑based distributed systems.
About the role
Key Responsibilities
- Design, develop, and maintain core services that power Google Cloud Storage at massive scale.
- Implement high‑performance, fault‑tolerant components in C++, Go, and Java.
- Collaborate with cross‑functional teams to define system architecture, APIs, and data models.
- Optimize storage performance, reliability, and cost through profiling, benchmarking, and capacity planning.
- Participate in on‑call rotations, incident response, and root‑cause analysis to ensure service availability.
Requirements
- 5+ years of software engineering experience building large‑scale, distributed storage or infrastructure systems.
- Strong proficiency in C++, Go, or Java and deep understanding of Linux operating systems.
- Experience with cloud platforms, particularly Google Cloud Platform services and APIs.
- Solid grasp of networking, concurrency, and storage concepts (e.g., replication, consistency, durability).
- Proven ability to work in fast‑paced, collaborative environments and mentor junior engineers.