Software Engineer
Cultivate skills in completing work as directed, and collaborate with experienced teammates to develop knowledge of relevant concepts and processes.
Key Responsibilities
* Hold a Bachelor's degree or equivalent practical experience.
* Accumulate 1 year of experience working with data structures or algorithms.
Preferred Qualifications
* Experience in software development demonstrated through academic projects, open-source contributions, or prior professional roles.
* Demonstrate proficiency in one or more programming languages, with expertise in Java, C++, and Python.
About the Role
As a Google Software Engineer, you will develop next-generation technologies that transform how billions of users interact and connect with information. Our products require handling vast amounts of data at scale and extending beyond web search. We seek engineers who bring innovative ideas from various areas, including large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technology.
You will join an experienced team of engineers responsible for developing and maintaining the Google Calendar Backend. You will apply your software engineering skills to build products impacting billions of people daily and have opportunities to explore different stages of product launch cycles.
Responsibilities
* Work within the Calendar backend codebase and infrastructure, primarily in Java.
* Pair with experienced engineers to familiarize yourself with our systems.
* Participate in product launch cycles from design to implementation and productionization, exploring all stages.
* Implement new functionality in Java backends.
* Contribute to innovative products like Gemini for Calendar, Calendar Search, or Workspace Analytics.