Senior Software Engineer, Google Research

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information worldwide.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Google Research

Google Research is at the forefront of technological innovation, focusing on developing solutions that impact billions of users daily. As a Senior Software Engineer in the Research team, you'll be part of a dynamic environment that combines fundamental research with practical product development. The role offers a unique opportunity to work on cutting-edge technologies across various domains, including information retrieval, distributed computing, large-scale system design, artificial intelligence, and natural language processing.

You'll be responsible for designing, developing, and maintaining software solutions that push the boundaries of what's possible in technology. The position requires a versatile engineer who can display leadership qualities and tackle complex problems across the full-stack. You'll work alongside world-class researchers and engineers, contributing to projects that directly influence Google's product development and the broader technological landscape.

Google Research takes pride in its open approach to innovation, regularly publishing in academic journals and releasing projects as open source. This commitment to sharing knowledge and tools helps fuel progress in the field. The role offers the opportunity to impact technology used by billions while contributing to the academic and open-source communities.

The position combines hands-on technical work with leadership responsibilities, including managing project priorities, deadlines, and deliverables. You'll be involved in critical decision-making processes, code reviews, and maintaining high standards of software quality. The role offers growth opportunities as you and Google's fast-paced business evolve, with chances to switch teams and projects as new challenges emerge.

Last updated 3 months ago

Responsibilities For Senior Software Engineer, Google Research

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Google Research

Python
Java
Go
  • Bachelor's degree or equivalent practical experience
  • Experience with software development in one or more programming languages
  • Experience with data structures/algorithms
  • Experience testing, maintaining, or launching software products
  • Experience with software design and architecture
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience developing accessible technologies (preferred)
  • Experience in a technical leadership role (preferred)

Benefits For Senior Software Engineer, Google Research

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • Parental Leave

Interested in this job?

Jobs Related To Google Senior Software Engineer, Google Research

Senior OEM Networking Commodity Manager

Senior OEM Networking Commodity Manager position at Google, managing supplier relationships and sourcing strategies for networking hardware infrastructure.

Senior Application Engineer

Senior Application Engineer position at Google, focusing on business systems integration and internal process optimization using Java, Python, and cloud technologies.

Senior Software Engineer, Full Stack, Google Workspace

Senior Software Engineer position at Google Workspace, focusing on full-stack development with competitive compensation and opportunity to work on products impacting billions of users.

Senior Application Engineer

Senior Application Engineer position at Google, focusing on business systems integration and internal process optimization using Java, Python, and cloud technologies.

Senior Design Automation CAD Engineer, Silicon

Senior Design Automation CAD Engineer position at Google, developing custom silicon solutions and CAD tools for next-generation hardware products.