Software Engineer II, Full Stack, Core

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · AI

Description For Software Engineer II, Full Stack, Core

Google's Core team is at the heart of building the technical foundation behind Google's flagship products. As a Software Engineer II in the Core team, you'll be responsible for developing and maintaining the essential building blocks that drive Google's innovative products. The role involves full-stack development, working with both backend systems and frontend technologies. You'll be part of a team that looks across Google's products to build central solutions, break down technical barriers, and strengthen existing systems.

The position offers the opportunity to work on critical projects that impact billions of users worldwide. You'll be involved in everything from data processing and infrastructure to frontend development and CI/CD pipelines. The role requires versatility and leadership qualities, as you'll be working with various technologies across the full stack.

The ideal candidate should have strong programming fundamentals with experience in languages like Python, Java, or Go for backend, and JavaScript/TypeScript for frontend development. You'll be working in a collaborative environment, participating in code reviews, design discussions, and contributing to documentation. This role offers unique opportunities to influence technical decisions across Google while working with cutting-edge technologies and scalable systems.

Working at Google means joining a company that values diversity, equality, and inclusion. The company provides comprehensive benefits and opportunities for growth. This position specifically requires Mexican citizenship due to local labor laws and requires English proficiency to facilitate global collaboration.

Last updated 5 days ago

Responsibilities For Software Engineer II, Full Stack, Core

  • Write product or system development code
  • Design and build new software systems spanning data processing, infrastructure, serve, and develop within the CI/CD space
  • Guide design reviews with peers and stakeholders to select amongst available technologies
  • 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 Software Engineer II, Full Stack, Core

Python
Java
JavaScript
TypeScript
Go
  • 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)
  • 1 year of experience in full stack development with back-end and front-end
  • 1 year of experience with data structures or algorithms
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience in back-end coding languages (preferred)
  • Experience in Machine Learning model coding languages (preferred)
  • Experience developing accessible technologies (preferred)

Benefits For Software Engineer II, Full Stack, Core

Medical Insurance
Parental Leave
Education Budget
  • Comprehensive benefits package
  • Growth opportunities
  • Global collaboration

Interested in this job?

Jobs Related To Google Software Engineer II, Full Stack, Core

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core Infrastructure team, focusing on developing technical foundations for Google's flagship products with competitive compensation and benefits.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies for user connection and collaboration.

Technical Program Manager III, Extended Reality Software, Augmented Reality

Lead complex AR/VR projects at Google as a Technical Program Manager III, managing cross-functional teams and driving innovation in immersive computing.

Program Manager II, Operations, New Product Introduction

Program Manager II position at Google focusing on Operations and New Product Introduction, leading cross-functional teams and managing production transitions.

Program Manager III, Equipment Demand Planning, Technical Infrastructure

Lead demand planning and infrastructure expansion for Google Cloud as a Program Manager III, managing critical data center equipment requirements and cross-functional projects.