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 with, or an interest in large scale production systems.
Experience in C++.
Familiar with or ready to pick up Go, Python.
Ability to work with a distributed team.
What You'll Be Doing
Work on tasks that are part of major projects that will be directly seen by users across Google.
Develop and maintain working relationships within our distributed team across multiple timezones, sharing knowledge on and learning relevant technical areas and Site Reliability Engineering best practices.
Execute separately on agreed objectives with proper guidance, escalating appropriately when required.
Participate in the production deployment of services and ongoing production support.
Partner with other teams and functions (Product Managers, User Experience) and in coordination with engineering leadership to understand and deliver the best product experience for our users.