Software Engineer II, Google Ads
Job Overview
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.

Job Description
About the Role: Software Engineer II, Google Ads
As a Software Engineer II on the Google Ads team, you will be instrumental in developing the next-generation technologies that impact billions of users by connecting people, publishers, and advertisers. This role is crucial for powering the open internet with cutting-edge advertising technology, covering products like search, display, shopping, travel, and video advertising, as well as analytics. You will work within a dynamic environment where products operate at a massive scale, extending beyond traditional web search, and engage with diverse areas such as information retrieval, distributed computing, and artificial intelligence.
Google is seeking versatile engineers who demonstrate leadership qualities and are eager to tackle new problems across the full-stack. You will manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions critical to Google’s evolving needs. This position offers opportunities to switch teams and projects, fostering continuous growth and development within a fast-paced business.
Minimum Qualifications
- 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).
Preferred Qualifications
- Master's degree or PhD in Computer Science or related technical field.
- Experience developing accessible technologies.
Responsibilities
- Write product or system development code.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Key skills/competency
- Software Development
- Programming Languages (Python, C, C++, Java, JavaScript)
- Distributed Computing
- Large-Scale System Design
- Information Retrieval
- Artificial Intelligence
- Natural Language Processing
- UI Design
- Code Review
- Debugging
How to Get Hired at Google
- Research Google's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for Google Ads: Customize your resume to highlight experience in large-scale systems, specific programming languages, and distributed computing relevant to advertising technology.
- Prepare for technical interviews: Practice data structures, algorithms, and system design problems, focusing on scenarios relevant to Google's engineering challenges.
- Showcase problem-solving skills: Be ready to discuss complex technical challenges you've solved, emphasizing your approach to debugging and efficient code development.
- Demonstrate leadership and versatility: Highlight instances where you've taken initiative, adapted to new technologies, and collaborated effectively in a fast-paced environment.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background