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 AI

Software Developer III position at Google Cloud AI, focusing on developing enterprise-grade solutions for the financial services industry using cloud and machine learning technologies.

EHS Operations Program Manager, Compliance Security Risk Management

EHS Operations Program Manager position at Google, managing environmental health and safety programs for data centers with competitive compensation and benefits.

Outbound Product Manager, Storage, Google Cloud

Lead product management for Google Cloud's AI Storage portfolio, focusing on outbound management and customer engagement with competitive compensation and benefits.

Corporate Account Manager, Google Cloud

Corporate Account Manager position at Google Cloud, requiring 7+ years of tech sales experience, focusing on enterprise customer relationships and cloud solution sales.

Data Center Server Operations Manager

Lead Google's data center operations team, managing hardware infrastructure and technical staff while ensuring optimal performance of Google's computing systems.