Software Engineer, Full Stack
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 Job
As a Software Engineer, Full Stack at Google, you will be instrumental in developing the next-generation technologies that profoundly impact how billions of users connect, explore, and interact. Your work will focus on projects critical to Google’s evolving needs, with ample opportunities to switch teams and projects as you grow. We seek versatile engineers who demonstrate leadership and enthusiasm for tackling new problems across the full stack, continually advancing technology. This role is within the Trust and Safety (T&S) team, which is dedicated to promoting trust in Google and ensuring user safety by proactively identifying and mitigating potential harms across all Google products and services. Our global team of experts collaborates with cross-functional partners to defend our platforms, ensuring the safety and security of billions of users, developers, creators, and advertisers, while driving responsible innovation as industry-leading abuse fighters.
In accordance with Washington state law, Google provides a comprehensive benefits package available to all eligible US-based employees. Benefits include health, dental, vision, and life insurance; disability insurance; retirement benefits with a 401(k) company match; 20 days of vacation per year (accruing at 6.15 hours per pay period for the first five years); 40 hours/year sick time (statutory) or 5 days/event (discretionary); maternity leave (28-30 weeks); baby bonding leave (18 weeks); and 13 paid holidays per year. The US base salary range for this full-time position is $141,000-$202,000, plus bonus, equity, and benefits, with individual pay determined by work location and additional factors like skills, experience, and education. Your recruiter can provide specific salary range details for your preferred location.
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.
- 2 years of experience with full-stack development across the backend (e.g., Java, Python, Golang, or C++ codebases) and front-end (e.g., JavaScript, TypeScript, HTML, CSS, or equivalent).
Preferred Qualifications
- Master's degree or PhD in Computer Science or related technical fields.
- 2 years of experience with data structures and algorithms.
- Experience developing accessible technologies.
Responsibilities
- Write product or system development code.
- Participate in, or lead, design reviews with peers and stakeholders to decide amongst available technologies.
- 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
- Full-stack development
- Backend programming (Java, Python, Golang, C++)
- Frontend development (JavaScript, TypeScript, HTML, CSS)
- System design
- Code review
- Debugging
- Trust and Safety
- Large-scale systems
- Distributed computing
- Data structures and algorithms
How to Get Hired at Google
- Research Google's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, especially Google's commitment to user trust and safety.
- Tailor your resume: Highlight full-stack development experience, proficiency in required languages, and any work with distributed systems or security. Customize to Google's keywords.
- Showcase technical prowess: Be prepared to demonstrate strong problem-solving skills, particularly in data structures, algorithms, and large-scale system design during technical interviews.
- Prepare for system design: Focus on designing secure, scalable, and reliable systems, considering factors like information retrieval, distributed computing, and data storage.
- Practice behavioral questions: Reflect on experiences that demonstrate leadership, teamwork, adaptability, and how you approach complex technical and ethical challenges relevant to Trust and Safety.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background