Google's software engineers drive the development of next-generation technologies that revolutionize how billions of users connect, explore, and interact with information. Our products operate at massive scales, far beyond web search, necessitating innovation across various domains such as information retrieval, distributed computing, system design, networking, security, artificial intelligence, natural language processing, UI design, and mobile development. As a software engineer, you will tackle critical projects vital to Google's objectives, with opportunities to transition between teams and projects as both you and our dynamic business evolve. We seek engineers who are adaptable, demonstrate leadership qualities, and possess a keen enthusiasm for addressing new challenges across the full technology stack, propelling innovation forward.
Leveraging your technical expertise, you will oversee project priorities, deadlines, and deliverables. Your responsibilities encompass the design, development, testing, deployment, maintenance, and enhancement of software solutions.
The Google Nest team is dedicated to crafting hardware, software, and services for the home, ranging from Nest thermostats to Nest smart displays. Our focus is on developing innovative technologies and hardware to foster a more helpful home environment, one that cares for its occupants and the world around it.
Minimum Qualifications
- 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).
Preferred Qualifications
- Master's degree or PhD in Computer Science or related technical field.
- Experience developing accessible technologies.
Responsibilities
- Write code for product or system development.
- Engage in design reviews with peers and stakeholders to evaluate available technologies.
- Review code developed by other team members, offering feedback to ensure adherence to best practices (e.g., style guidelines, code accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content, updating it based on product/program revisions and user feedback.
- Triage product or system issues, conducting thorough analysis to debug, track, and resolve issues impacting hardware, network, or service operations and quality.
Google is committed to fostering an inclusive workplace and is an affirmative-action employer. We prioritize equal employment opportunities, irrespective of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants with criminal histories in accordance with legal requirements. To learn more, please review Google's EEO Policy, and EEO is the Law. If you require accommodations due to a disability or special need, please inform us by completing our Accommodations for Applicants form.
This job presents an exciting opportunity for software engineers passionate about driving innovation and shaping the future of technology.