Google Cloud is looking to solve the problem of infrastructure management for its customers by automatically scaling infrastructure up and down from zero depending on traffic, and is seeking a software engineer to work on the Serverless Data Plane organization.
Requirements
- 2 years of experience with software development in C++ or Go, or 1 year of experience with an advanced degree.
- 2 years of experience with large-scale Infrastructure or distributed systems and Cloud Systems.
- Experience debugging and working with low-level systems, performance, and memory management.
- Experience with cloud computing and Serverless/containerized workloads.
- Experience with Kernel, Virtualization, Systems Internals, or Filesystem.
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
Responsibilities
- Design, implement, and maintain the sandbox environment that executes and serves our customers applications.
- Work with key components of our virtualization platform I/O and core execution subsystems.
- Apply understanding of software principles and systems programming to debug complex issues, optimize code paths, implement features, and contribute to the overall architecture of our stack.
- Work with other engineers to improve the performance, reliability, and feature set of virtual machine interfaces related to storage, networking, memory management, and process interactions.
Other
- Bachelor's degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical fields.
- Ability to anticipate customer needs and act like an owner, take action and innovate.
- Leadership qualities and enthusiasm to take on new problems across the full-stack.
- US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits.