Software Engineer II

A global technology company that develops internet-related services and products, including search, cloud computing, software, and online advertising technologies.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer II

Google is seeking a Software Engineer II to join their team working on critical projects that impact billions of users. This role is part of the Android and Mobile team, specifically focusing on Google Play, which offers music, movies, books, apps, and games for devices powered by the cloud. The position requires expertise in software development and will involve managing project priorities, deadlines, and deliverables.

As a Software Engineer II at Google, you'll be responsible for designing, developing, testing, deploying, maintaining, and enhancing software solutions. The role offers opportunities to work across the full technology stack and contribute to various aspects of Google's ecosystem. You'll be part of a team that handles information at massive scale, working on technologies ranging from information retrieval to distributed computing, system design, networking, security, AI, and natural language processing.

The ideal candidate will bring fresh ideas and be versatile enough to adapt to new challenges as they arise. You'll work in a fast-paced environment where leadership qualities and enthusiasm for tackling new problems are valued. The position offers the opportunity to work on Google Play's backend systems, shape product strategy, and form content partnerships, ultimately helping to enhance the Android ecosystem by providing developers and partners with a premium store reaching millions of users.

This role combines technical expertise with collaborative teamwork, requiring both coding skills and the ability to work effectively with other developers through code reviews and documentation. You'll be part of Google's mission to organize the world's information and make it universally accessible and useful, while working on products that directly impact how users interact with technology in their daily lives.

Last updated 16 minutes ago

Responsibilities For Software Engineer II

  • Write product or system development code
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Software Engineer II

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)

Interested in this job?

Jobs Related To Google Software Engineer II

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google's Core Infrastructure team, focusing on developing and maintaining fundamental technical systems that power Google's flagship products.

Software Engineer III, Infrastructure, Google Cloud NetInfra

Software Engineer III position at Google Cloud focusing on infrastructure and network development, requiring 2+ years of experience in distributed systems and software development.

Software Engineer III, Infrastructure, Google Cloud Business Platforms

Software Engineer III position at Google Cloud Business Platforms focusing on infrastructure development and large-scale systems.

Software Engineer, Compiler, Scheduling and Optimization, Silicon

Software Engineering role at Google focusing on compiler optimization and scheduling for EdgeTPU, combining compiler technology with machine learning hardware acceleration.

Software Engineer III, Infrastructure, Platforms Infrastructure Engineering

Software Engineer III position at Google focusing on infrastructure and platforms engineering, offering competitive compensation and the opportunity to work on large-scale systems.