Search jobs > Mountain View, CA > Senior software engineer

Senior Software Engineer, Gemini

Google
Mountain View, California, US
Full-time

Minimum qualifications :

The information below covers the role requirements, expected candidate experience, and accompanying qualifications.

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures / algorithms.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.

Preferred qualifications :

  • Master's degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience developing accessible technologies.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.

Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile;

the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.

We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Responsibilities

  • Write and test 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 (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • 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.

J-18808-Ljbffr

13 days ago
Related jobs
Promoted
Cisco Systems, Inc.
Milpitas, California

You will work with a diverse group composed of the brightest problem solvers and innovators in the Diagnostic Software and hardware Teams located in San Jose. The team is responsible for bring-up and mass production of testing software on the next generation of CISCO 8000 products. Embedded software...

Promoted
VirtualVocations
Sunnyvale, California

A company is looking for a Senior Full-Stack Software Engineer to design, develop, and optimize their SaaS ecommerce platform. ...

Promoted
TikTok
San Jose, California

We are looking for an innovative Senior Software Engineer to join the team. The Ads machine learning data platform team is responsible for building highly efficient and stable infrastructure to collect and process data for the usage of machine learning training, serving, and privacy enforcement, inc...

Promoted
2K
San Mateo, California

As a software engineer on the Compute Cell Lifecycle team, you will create, support, and evolve the infrastructure at Roblox as we build out Roblox's private cloud. The Cell Lifecycle's mission is to create and manage a sustainable and reliable compute primitive across all backend environments (all ...

Promoted
Zscaler
San Jose, California

Software Engineer to lead a new software development team in Threat Hunting Services at Zscaler. Lead the design and implementation of distributed software platforms for continuous assessment of threats and vulnerabilities across Zscaler software and hardware assets. Contribute to the long-term visi...

Promoted
Nuro, Inc.
Mountain View, California

Our onboard system team’s software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware t...

Promoted
Moveworks
Mountain View, California

Mentor other engineers on the team in how to build, maintain, and evolve great software. Take on exciting and difficult engineering challenges to build and evolve AI capable agent systems that are reliable in every sense of the word. Define roadmap and own the evolution of engineering areas of incre...

Promoted
Verkada
San Mateo, California

Only Verkada offers six product lines — video security cameras, access control, environmental sensors, alarms, workplace and intercoms — integrated with a single cloud-based software platform. Experience working in an agile team software development environment. ...

Promoted
NVIDIA
Santa Clara, California

We are the NVIDIA-Metropolis TAO (Train-Adapt-Optimize) team and are looking for a Senior Engineer to join our algorithms architecture team and develop our Generative AI and Foundational model solutions. Architect, design and use your software engineering expertise to optimize, deploy and productize...

Cohu, Inc.
Milpitas, California

We are seeking an exceptional Senior System Software Engineer to join our Software team. Computer Science/Engineering or Electrical Engineering with software experience. This team is responsible for the architecture, design, and implementation of our software platform from concept to production. In ...