Software Engineer III, Google Cloud
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
Google's Software Engineer III, Google Cloud develops next-generation technologies that change how billions of users connect, explore, and interact. Products need to handle information at a massive scale, extending well beyond web search. We seek engineers who bring fresh ideas from diverse areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile. As a Software Engineer III, you will work on projects critical to Google’s needs, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need versatile engineers who display leadership qualities and are enthusiastic to tackle new full-stack problems as technology advances.
With your technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. Sigma provides a global, comprehensive view of all your jobs, extensible for other teams' job information and support integration. The system combines front-end technologies like AngularJS and TypeScript with business logic and data source integration in Java.
Minimum Qualifications
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
- 2 years of experience with front-end and user interface development.
Preferred Qualifications
- 2 years of experience with data structures or algorithms.
- Experience in frontend or backend coding.
- Experience in software development, using one or more general purpose programming languages (e.g., C/C++, Python, Java, JavaScript, Typescript).
Responsibilities
- Be responsible for the whole life-cycle of product enhancements, from identifying user needs through interactions, to designing, implementing, and automated testing.
- Identify, recommend, and execute improvements in the shared codebase.
- Contribute to high product excellence, technical quality, and high delivery velocity by delivering products with a high bar for software maintainability, quality, resiliency, and performance.
- Work with other team members to define and prioritize user-first product requirements.
- Manage individual project priorities, deadlines and deliverables.
Key skills/competency
- Software Development
- Front-end Development
- User Interface Design
- Java
- Python
- C++
- JavaScript
- TypeScript
- Data Structures
- Algorithms
- Distributed Computing
- Large-scale Systems
- Product Lifecycle
- Agile Methodologies
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: Highlight extensive experience with C++, Java, Python, JavaScript, and TypeScript development.
- Showcase large-scale system experience: Emphasize expertise in distributed computing, UI design, and information retrieval systems.
- Prepare for technical interviews: Master data structures, algorithms, and practical coding challenges across multiple languages.
- Demonstrate collaboration and leadership: Provide examples of managing project priorities, working with teams, and defining product requirements.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background