* Bachelor's degree or equivalent practical experience.
* 5 years of experience in object-oriented programming with Java, C++ or
Python.
* 3 years of experience testing, maintaining, or launching software products.
* 1 year of experience with software design and architecture.
PREFERRED QUALIFICATIONS:
* Master's degree or PhD in Computer Science or related technical field.
* 5 years of experience with data structures and algorithms.
* 1 year of experience in a technical leadership role.
* Experience developing accessible technologies.
ABOUT THE JOB:
Google Cloud's software engineers develop the next-generation technologies that
change how billions of users connect, explore, and interact with information and
one another. We're looking for engineers who bring fresh ideas from all areas,
including information retrieval, distributed computing, large-scale system
design, networking and data storage, security, artificial intelligence, natural
language processing, UI design and mobile; the list goes on and is growing every
day. As a software engineer,
you will work on a specific project critical to
Google Cloud's needs with opportunities to switch teams and projects as you and
our fast-paced business grow and evolve. You will anticipate our customer needs
and be empowered to act like an owner, take action and innovate. We need our
engineers to be versatile, display leadership qualities and be enthusiastic to
take on new problems across the full-stack as we continue to push technology
forward.
The mission of our team is to deliver reliable, productive, and high-performance
end-to-end network communication stacks, making it easy to build distributed
systems at Google. Stubby is a battle-tested Google internal Remote Procedure
Call (RPC) stack which integrates with a variety of tools and services, and is
widely used at Google. gRPC is an RPC stack which was google-developed as open
source, and serves as a bridge between Cloud and Google Prod. Our