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.
Nice to haves:
Master's degree or PhD in Computer Science or related technical fields.
Experience developing and designing cloud-based applications and services, with knowledge of cloud infrastructure, distributed systems, and microservices architecture.
Experience in platform engineering.
Experience in Kubernetes and Go.
Knowledge of Site Reliability Engineering practices.
What you'll be doing:
Design and model the planet-scale networks powering Google's services and those of our Cloud customers.
Work on the entire management plane stack that keeps Google's networks up and running 24x7.
Analyze and fix bugs, design and implement new features, and help build the highly reliable and scalable systems that will underpin Google's next-generation network.
Work in an Agile methodology to deploy micro-services on a weekly basis.
Participate in on-call duties to maintain our service Service Level Objectives (SLOs).
Perks and benefits:
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google's Applicant and Candidate Privacy Policy.
Google is proud to be an equal opportunity and affirmative action employer.
If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location.