Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Nice to Haves
Experience in a software engineering environment building user interfaces.
Experience in data processing and continuous deployment.
Ability to learn programming languages like Go and Angular.
What You'll Be Doing
Develop new components and improve existing ones, by creating interactive front-end UIs and updating APIs and data pipelines.
Understand the technical components of Rollouts Usability and the larger Rollouts stack.
Write technical designs in collaboration with your team, partners and customers to help solve novel problems.
Perks and Benefits
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information.
Opportunities to switch teams and projects as you and the business grow and evolve.
Enterprise-grade solutions that leverage cutting-edge technology and tools for sustainable development.