
About Google
Empowering the world through technology and information
Key Highlights
- Over 100,000 employees globally
- Headquartered in Mountain View, California
- Parent company Alphabet Inc. valued at $1.5 trillion
- Google Cloud Platform serves millions of customers
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
π Benefits
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
π Culture
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...
Skills & Technologies
Overview
Google is hiring a Staff Software Engineer for Engineering Productivity to enhance developer tools and improve code quality. You'll work with technologies like Java and Python, requiring 8 years of experience in software development.
Job Description
Who you are
You have a Bachelor's degree or equivalent practical experience, along with 8 years of experience in software development. Your background includes 5 years of experience testing and launching software products, as well as building developer tools that enhance developer velocity, code quality, and code health. You possess 3 years of experience in software design and architecture, and you have a strong understanding of data structures and algorithms, having worked in a technical leadership role for at least 3 years.
Your experience in a complex, matrixed organization has equipped you with the skills to lead project teams and set technical direction effectively. You are familiar with fostering engineering best practices in testing, code reviews, and agile development, and you are eager to explore Google technologies relevant to Global Network Engineering Productivity.
Desirable
A Masterβs degree or PhD in Engineering, Computer Science, or a related technical field would be a plus. Your expertise in data structures and algorithms will be crucial in this role, as will your ability to navigate complex projects involving cross-functional teams.
What you'll do
As a Staff Software Engineer, you will work on critical projects that align with Googleβs needs, focusing on enhancing developer tools and improving code quality. You will lead the development of tools that translate internal integration tests to open-source functional tests, ensuring that best practices are followed throughout the development process. Your role will involve reviewing design documents and code, tackling complex problems, and contributing to the overall strategy of software design and implementation.
You will collaborate with cross-functional teams to drive improvements in developer productivity and code health. Your leadership will guide the team in adopting best practices and innovative solutions that enhance the software development lifecycle. You will also have opportunities to switch teams and projects as Googleβs fast-paced business evolves, allowing you to grow and expand your skill set continuously.
What we offer
At Google, you will be part of a team that is dedicated to developing next-generation technologies that impact billions of users. We encourage you to apply even if your experience doesn't match every requirement. You will have access to a collaborative work environment that values innovation and creativity, with opportunities for professional growth and development. Our commitment to fostering a diverse and inclusive workplace means that you will be part of a culture that values different perspectives and experiences.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Google.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
Google is hiring a Staff Software Engineer for TPU Performance to analyze and optimize machine learning models on Tensor Processing Units. You'll work with performance analysis, large-scale systems, and debugging techniques. This position requires 8+ years of experience in software development.

Software Engineering
Google is hiring a Software Engineer III for their Engineering Productivity team to build developer tools that enhance software development processes. You'll work with Java and Python, focusing on test automation and code quality. This position requires 2 years of experience in software development.

Staff Engineer
Google is hiring a Staff Software Engineer to work on CPU architecture and software solutions. You'll leverage your expertise in C++, ARM, and x86 to design and optimize large-scale systems. This role requires 8+ years of experience in software engineering and technical leadership.

Software Engineering
Google is hiring a Software Engineer III for their Engineering Productivity team to build developer tools that enhance developer velocity and code quality. You'll work with C++, Python, Java, and Go in Sunnyvale, CA.

Software Engineering
Apple is hiring a Senior Software Engineer for the Employee Experience & Productivity team to design and implement scalable software solutions. You'll work with Python, Java, and Rust to create exceptional user experiences. This role requires 8+ years of software development experience.