Senior Software Engineer, Full Stack

Global technology company that develops internet-related services and products.
Full Stack
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Full Stack

Google is seeking a Senior Software Engineer to join their Core team, which is responsible for building the technical foundation behind Google's flagship products. This role involves full-stack development work across both backend (Java/Kotlin) and frontend (JavaScript/TypeScript) technologies. The position is based in Mexico City and requires 5 years of software development experience.

As a member of the Core team, you'll be working on essential building blocks that drive innovation across Google's products. You'll be involved in developing central solutions, breaking down technical barriers, and strengthening existing systems. The role offers unique opportunities to impact important technical decisions across the company.

The ideal candidate should have strong experience in software development, including testing, maintaining, and launching software products. You'll be working with cross-functional teams, participating in design reviews, and contributing to documentation and educational content. The role requires expertise in full-stack development and software architecture.

Google offers a collaborative environment where engineers can work on technologies that impact billions of users. You'll have opportunities to work on various aspects of software development, from distributed computing and large-scale system design to UI design and mobile development. The position requires versatility, leadership qualities, and enthusiasm for taking on new challenges across the full-stack.

This role is particularly suited for someone who is passionate about building developer-focused products and improving developer productivity. The Core team's mandate involves working across Google's products to create cohesive and excellent user experiences while driving innovation for every developer.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer, Full Stack

  • 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, Full Stack

Java
Kotlin
JavaScript
TypeScript
  • 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
  • 1 year of experience with software design and architecture
  • 3 years of experience with full stack development
  • Experience with software architecture

Interested in this job?

Jobs Related To Google Senior Software Engineer, Full Stack

Senior Software Engineer, Full Stack, Google Cloud

Senior Software Engineer position at Google Cloud focusing on full-stack development, requiring 5 years of experience in software development and expertise in both frontend and backend technologies.

Senior Software Engineer, Full Stack

Senior Software Engineer position at Google's Core team, focusing on full-stack development of foundational technologies that power Google's flagship products.

Senior Software Engineer, Full Stack

Senior Software Engineer position at Google focusing on full-stack development for core infrastructure and developer platforms.

Senior Software Engineer, Full Stack

Senior Software Engineer position at Google's Core team in Mexico City, focusing on full-stack development and building technical foundations for Google's flagship products.

Senior Software Engineer, Full Stack

Senior Full Stack Software Engineer role at Google, focusing on innovative solutions using LLMs for security and compliance in cloud computing.