Senior Software Engineer, Infrastructure, Kuber...
@ Google

Sunnyvale, California, United States
On Site
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXXX****** @google.com
Recommended after applying

Job Details

Minimum Qualifications:

Bachelor’s degree or equivalent practical experience. 5 years of programming experience with languages such as C, C++, Golang, Python, or Java. 3 years of experience with developing large-scale infrastructure, distributed systems or networks. Experience managing and maintaining a production-ready Kubernetes environment, offering IaaS to development teams, orchestrating changes in containerized infrastructure applications, monitoring cluster health, troubleshooting issues, and ensuring continuous uptime and performance.

Preferred Qualifications:

Master's degree or PhD in Computer Science or related field. 1 year of experience in a technical leadership role. Experience with Google Kubernetes Engine and Kubernetes networking principles including Linux, software-defined networking, virtualization, open protocols, load balancing, DNS, and VPNs in production Kubernetes environments.

About the Job:

Google Cloud's software engineers develop next-generation technologies to enhance connectivity and interaction for billions of users. As a Senior Software Engineer, Infrastructure, Kubernetes Networking, you will work on critical projects for Google Cloud, with opportunities to switch teams as business needs evolve. You will take ownership, innovate, and solve complex full-stack challenges in distributed computing, networking, and cloud infrastructure.

Responsibilities:

  • Write and test product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to choose among technology options.
  • Review code developed by others and provide feedback on best practices.
  • Contribute to documentation and adapt it based on user feedback and updates.
  • Triage product or system issues and debug by analyzing root causes and impacts.

Key skills/competency:

programming, distributed systems, Kubernetes, networking, infrastructure, cloud, debugging, design, leadership, production

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Research Google’s culture: Study their mission, values, and news.
  • Customize your resume: Highlight distributed systems and Kubernetes expertise.
  • Prepare technical tests: Review coding and system design challenges.
  • Practice behavioral interviews: Use examples of leadership and collaboration.

📝 Interview Preparation Advice

Technical Preparation

Review Kubernetes networking configuration
Practice distributed system debugging techniques
Study container orchestration fundamentals
Refresh cloud infrastructure design concepts

Behavioral Questions

Prepare examples of teamwork and conflict resolution
Discuss leadership experiences in technical settings
Highlight adaptability in fast-paced projects
Explain decision-making in design reviews

Frequently Asked Questions