11 days ago

Senior Full Stack Software Engineer

Google

On Site
Full Time
$150,000
Bengaluru, Karnataka, India
Apply

Job Overview

Job TitleSenior Full Stack Software Engineer
Job TypeFull Time
Offered Salary$150,000
LocationBengaluru, Karnataka, India

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

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. Google Ads is helping power the open internet with the best technology that connects and creates value for people, publishers, advertisers, and Google. We’re made up of multiple teams, building Google’s Advertising products including search, display, shopping, travel and video advertising, as well as analytics. Our teams create trusted experiences between people and businesses with useful ads. We help grow businesses of all sizes from small businesses, to large brands, to YouTube creators, with effective advertiser tools that deliver measurable results. We also enable Google to engage with customers at scale.

Responsibilities

  • Drive engineering excellence and infrastructure improvements, including platform performance optimization and the automation of deployment cycles.
  • Lead the design, implementation, and launch of features in the Ads mobile app.
  • Own technical contributions across the cross-platform Flutter codebase, ensuring quality experiences on Android and iOS.
  • Partner with cross-functional leads (e.g., Product Managers (PM), User Experience (UX)) to scope, research, and recommend technical solutions that address advertiser needs and goals.
  • Mentor and provide technical guidance to adjacent engineers, promoting a culture of technical excellence and shared team responsibility.

Minimum qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience with testing, maintaining, or launching software products.
  • Experience with front-end development, mobile app development.

Preferred qualifications

  • Master's degree or PhD in Computer Science or a related technical field.
  • 5 years of experience with data structures and algorithms.
  • 1 year of experience in a technical leadership role.
  • Experience with Android or iOS.

Key skills/competency

  • Software Development
  • Front-end Development
  • Mobile App Development
  • Data Structures
  • Algorithms
  • Technical Leadership
  • Platform Performance Optimization
  • Flutter
  • Android
  • iOS

Tags:

Senior Software Engineer
Full Stack Development
Software Engineering
Front-end Development
Mobile App Development
Google Ads
Flutter
Android Development
iOS Development
Data Structures
Algorithms
Technical Leadership

Share Job:

How to Get Hired at Google

  • Tailor your resume: Highlight your 5+ years of software development, front-end, and mobile app experience, emphasizing any technical leadership.
  • Showcase your projects: Detail your experience with testing, maintaining, and launching software products, as well as your familiarity with data structures and algorithms.
  • Prepare for technical interviews: Brush up on data structures, algorithms, and specific languages used at Google. Practice coding challenges.
  • Demonstrate leadership and collaboration: Be ready to discuss your experience mentoring engineers and partnering with PMs and UX designers.
  • Research Google's culture: Understand Google's mission to organize information and their commitment to innovation and user impact.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background