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 10 minutes 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 Engineer III, Infrastructure, Google Cloud Data Management

Mid-level Software Engineer role at Google working on Cloud Data Management infrastructure with competitive compensation and benefits.

Software Engineer III, Google Cloud AI

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

Software Engineer III, Google Cloud Networking

Google Cloud Networking Software Engineer III position focusing on developing enterprise-grade cloud solutions with competitive compensation and growth opportunities.

Software Engineer III, Google Cloud Application Modernization

Google Cloud Software Engineer III position focusing on application modernization, offering competitive compensation and opportunity to work on enterprise-scale solutions.

Software Engineer III, Infrastructure, Google Cloud AI

Software Engineer III position at Google Cloud AI, focusing on infrastructure development with C++ and distributed systems.