onsite
Staff Software Engineer, Infrastructure, Google Cloud
Software Engineer
Lead the design, development, and scaling of large‑scale infrastructure and distributed systems on Google Cloud, driving performance, reliability, and innovation across compute, storage, and networking services.
About the role
Key Responsibilities
- Architect and implement high‑performance, highly available infrastructure services that support millions of users worldwide.
- Collaborate with cross‑functional teams to define product requirements, design trade‑offs, and deliver scalable solutions on Google Cloud.
- Own the full software development lifecycle: design, code, test, deploy, and monitor production systems.
- Mentor and coach junior engineers, fostering a culture of technical excellence and continuous improvement.
- Drive performance tuning, capacity planning, and reliability initiatives to meet SLAs and business goals.
Requirements
- 8+ years of professional software development experience in C++, Java, Go, or Python.
- 5+ years building large‑scale infrastructure, distributed systems, or network services.
- Strong background in software design, architecture, and testing of production‑grade systems.
- Experience with cloud platforms (Google Cloud preferred) and modern DevOps practices.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.