Software Engineer, Google Assistant

Global technology leader developing innovative solutions that connect billions of users worldwide.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Advertising Solutions Architect, gTech Ads, Large Customer Sales

Entry-level Solutions Architect role at Google combining technical expertise with customer consultation to design and implement advertising technology solutions for large customers.

Advertising Solutions Architect, gTech, gReach Program for People with Disabilities (English, Mandarin)

Entry-level Advertising Solutions Architect position at Google's gTech division, specifically for people with disabilities, combining technical expertise with client-facing responsibilities in Beijing.

Ad Tech Sales Engineer

Ad Tech Sales Engineer position at Google, combining software engineering expertise with ad tech sales support and technical consulting for mobile app developers.

Application Engineer, Supply Chain

Application Engineer position at Google focusing on supply chain systems development, combining software engineering with logistics operations.

Web Solutions Engineer, University Graduate, 2025

Entry-level Web Solutions Engineer position at Google, focusing on developing and implementing technical solutions for advertising products and technologies.

Description For Software Engineer, Google Assistant

Google is seeking software engineers to develop next-generation technologies that impact billions of users worldwide. As a Software Engineer for Google Assistant, you'll be part of a team that extends beyond web search into various technological domains. The role demands versatility and leadership qualities, working on critical projects with opportunities for growth and team transitions.

You'll be working at Google, an engineering-first company that tackles technology's greatest challenges. The position involves developing, testing, and maintaining software solutions while managing project priorities and deadlines. Google's engineering teams work on everything from Google Ads to Chrome, Android to YouTube, making significant technological achievements that impact users globally.

The ideal candidate will bring fresh perspectives to areas including information retrieval, distributed computing, system design, security, AI, and natural language processing. You'll be part of a culture that values technical expertise and innovation, working with broad technical skills to solve complex problems. The role offers the opportunity to work on scalability solutions, large-scale applications, and developer platforms while collaborating with talented engineers who are changing the world through technological innovation.

This position at Google Assistant combines the stability of a tech giant with the excitement of working on cutting-edge technology that impacts billions of users. You'll be part of a company that prioritizes diversity, inclusion, and a culture of belonging, while working on products that require handling information at massive scale.

Last updated 3 months ago

Responsibilities For Software Engineer, Google Assistant

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Software Engineer, Google Assistant

Python
Java
JavaScript
  • 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)
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience developing accessible technologies (preferred)
  • English proficiency is required

Interested in this job?