Google is Hiring Software Engineer II
Google Ads • Bengaluru, Karnataka
Job Overview
Google is hiring a Software Engineer II for its Google Ads organization in Bengaluru. The role involves developing and maintaining software solutions that operate at massive scale and contribute to advertising technologies powered by AI and Generative AI.
The position involves writing production code, reviewing code, debugging system issues, maintaining documentation, and contributing to projects across Google's large-scale engineering environment. Google Ads uses AI and Generative AI technologies, including Gemini, to improve ad quality, protect users, and optimize advertiser outcomes.
Key Responsibilities
- Write product and system development code for Google's ad technologies.
- Design, develop, test, deploy, maintain, and enhance software solutions.
- Review code developed by other engineers and provide constructive feedback on quality, accuracy, efficiency, and testability.
- Ensure adherence to software development and coding best practices.
- Contribute to technical documentation and educational content for internal teams.
- Update technical documentation based on product changes and user feedback.
- Triage, debug, and investigate product and technical system issues.
- Analyze the source and operational impact of technical issues across hardware, networks, and services.
- Manage project priorities, deadlines, and deliverables independently.
- Collaborate with cross-functional engineering and research teams on complex technology challenges involving GenAI.
Skills & Technologies
Programming Languages
Software Engineering & Architecture
Development Practices
Advanced Tech
Eligibility
-
Experience Requirement: Minimum 1+ year of professional software development experience.
-
Qualification: Bachelor’s degree or equivalent practical experience. Master’s degree or PhD in Computer Science or related field is preferred.
-
Core Tech Skills: Experience with one or more programming languages such as Python, C, C++, Java, or JavaScript. Strong software development and debugging capabilities.
-
Communication: English proficiency is required unless otherwise stated in the job posting.
-
Preferred Expertise: Experience developing accessible technologies. Deep understanding of large-scale system design, distributed computing, or networking.
How to Apply
Click Apply Button
Scroll down and click the primary orange "Apply Now" button.
Visit Google Careers Portal
You will be securely redirected to the official careers portal. Apply for the Software Engineer II role in Bengaluru.
Submit Application
Ensure your resume highlights your software development background, large-scale system experience, and programming languages (Python, Java, C++, etc.) before submitting.
Unlock Apply Link
Get job updates & direct application access