onsite
Senior Software Engineer, Infrastructure - Data Center Orchestration - Google
Software Engineer
Senior engineer designing, building, and scaling data‑center orchestration platforms using C++, Go, Python and Kubernetes to manage large‑scale distributed infrastructure.
About the role
Key Responsibilities
- Design and implement core services for automating data‑center provisioning, monitoring, and lifecycle management.
- Develop highly performant, fault‑tolerant components in C++, Go, and Python that operate at massive scale.
- Collaborate with hardware, networking, and storage teams to integrate compute and storage resources into orchestration workflows.
- Define and evolve system architecture, ensuring scalability, reliability, and security across global data‑center fleets.
- Write automated tests, conduct code reviews, and drive continuous integration/continuous deployment pipelines.
Requirements
- Bachelor’s degree or equivalent experience with at least 5 years of software development in one or more languages.
- 3+ years building large‑scale infrastructure, distributed systems, or data‑center automation platforms.
- Strong foundation in data structures, algorithms, and systems design.
- Proficiency in C++, Go, or Python and experience with container orchestration (e.g., Kubernetes).
- Demonstrated ability to ship, test, and maintain production‑grade software in complex environments.
Skills
cgopythonkubernetes