Software Engineer, Cloud Virtual Machines Lifecycle

Google is a global technology company that develops next-generation technologies for billions of users worldwide.
Cloud
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Cloud Virtual Machines Lifecycle

Google is seeking a Software Engineer to join their Cloud Virtual Machines Lifecycle team in Warsaw, Poland. This role is crucial in developing and maintaining the control plane that manages virtual machines (VMs) in Google Cloud Platform (GCP). The position involves working on cutting-edge cloud infrastructure, implementing the "Zero Ops" vision where cloud infrastructure operates seamlessly.

As part of the team, you'll be responsible for building and maintaining highly reliable, large-scale computer systems that power GCP's compute capabilities. You'll work on sophisticated features like Managed Instance Groups, which include autohealing, autoscaling, and auto-updating capabilities. The role extends to handling large-scale deployments and supporting dedicated physical servers for specialized workloads.

The ideal candidate should have at least 2 years of experience in software development and a strong foundation in data structures and algorithms. Experience with Java and cloud-based products is highly valued, as is expertise in building highly scalable systems. You'll be part of Google Cloud's mission to accelerate digital transformation across industries, serving customers in more than 200 countries.

This position offers the opportunity to work on technology that impacts billions of users, with the chance to solve complex problems in distributed computing, large-scale system design, and cloud infrastructure. You'll collaborate with talented engineers, participate in code reviews, contribute to documentation, and help maintain the high standards of Google's engineering practices.

Working at Google means joining a company committed to diversity, equality, and inclusion, with a strong focus on work-life balance and professional development. You'll be part of a team that's pushing the boundaries of cloud computing and helping organizations worldwide solve their most critical business problems through innovative technology solutions.

Last updated 3 months ago

Responsibilities For Software Engineer, Cloud Virtual Machines Lifecycle

  • Implement and maintain highly reliable, large-scale computer systems
  • Participate in analysis and design of solutions for managing orchestration and lifecycle of Virtual Machines
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Software Engineer, Cloud Virtual Machines Lifecycle

Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience developing accessible technologies (preferred)
  • Experience in delivering cloud based products (preferred)
  • Experience in Java (preferred)
  • Experience in building highly scalable and/or reliable systems (preferred)

Interested in this job?

Jobs Related To Google Software Engineer, Cloud Virtual Machines Lifecycle

Software Developer III, Google Cloud Platforms

Software Developer III position at Google Cloud, focusing on developing next-generation cloud technologies and infrastructure solutions.

Program Manager III, Demand and Supply Planning, Cloud Infrastructure

Lead demand and supply planning for Google Cloud Infrastructure as a Program Manager III, managing cross-functional projects and optimizing network infrastructure deployment.

Outbound Product Manager, Storage, Google Cloud

Lead product management for Google Cloud's AI Storage portfolio, driving go-to-market strategy and customer engagement in Sunnyvale, CA.

Technical Program Manager II, NPI Deployment Planning, Technical Infrastructure

Technical Program Manager role at Google focusing on NPI Deployment Planning and Technical Infrastructure optimization across data centers.

Program Manager III, Supply Chain Business Operations, Data Center Equipment

Program Manager III position at Google focusing on Supply Chain Business Operations and Data Center Equipment, offering competitive compensation and opportunities for impact.