Software Engineering Manager, Cloud Supply Chain Systems Testing
Google Inc.
Sunnyvale, USA
Job posting number: #7290896 (Ref:89864935969825478)
Posted: October 28, 2024
Job Description
Qualifications
Minimum qualifications:
- Bachelor’s degree in Engineering or equivalent practical experience.
- 8 years of experience with software development.
- 3 years of experience in a technical leadership role overseeing projects, with 2 years of experience in a people management leadership role for a team of software test engineers.
- Experience in software testing, testing methodologies, tools, technologies, test planning, test case design, and test execution.
- Experience in one or more programming languages (e.g., Python, C, C++, Java, JavaScript), for test automation to enable reliability and performance of software systems.
Preferred qualifications:
- Experience with project planning, execution, tracking and stakeholder management.
- Experience with product management or requirements gathering.
- Experience in representing stakeholders during executive-level planning and prioritization exercises.
- Experience with data center or logistics management software systems (testing, developing, using), or in data centers or logistics fields.
- Experience in crossing organizational boundaries to enable program success and scaling.
- Ability to determine how to focus engineering resources to maximally improve availability and performance via testing.
Summary
- Bachelor’s degree in Engineering or equivalent practical experience.
- 8 years of experience with software development.
- 3 years of experience in a technical leadership role overseeing projects, with 2 years of experience in a people management leadership role for a team of software test engineers.
- Experience in software testing, testing methodologies, tools, technologies, test planning, test case design, and test execution.
- Experience in one or more programming languages (e.g., Python, C, C++, Java, JavaScript), for test automation to enable reliability and performance of software systems.
Description
We are part of the team that builds and operates Google’s Data Centers, including almost everything in it, like our machines, networks and the hardware, firmware, software and systems that manage it all. We test the entirety (“End to End”) to ensure that the systems involved interoperate properly and achieve the necessary performance and availability to keep Google’s Data Centers online for our customers, both internal customers like Cloud or Search, and external customers who are a significant portion of the Internet-connected population.
In this role, you will manage a team of software test engineers who build these end to end tests and the software infrastructure to operate them. You will identify the systems, interactions and processes that most need for this testing assurance, and measure the improvements to systems availability and performance of your implemented testing regimes.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.
The US base salary range for this full-time position is $189,000-$284,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
Responsibilities
- Lead a team of software and test engineers, including performance management, prioritization, mentorship, and upwards reporting.
- Investigate how our complex, interconnected systems fail and where to focus the team’s efforts to improve reliability and performance.
- Build testing and monitoring systems that run in production to ensure correct operations and detect (or prevent) regressions in both functionality and performance, and review testing and infrastructure management code to ensure high quality tests that minimize overhead on the systems under test.
- Work closely with partner teams for systems under test to ensure upcoming changes (to features or configuration) are properly verified before wide deployment.
- Engage with partner teams, clients and stakeholders to ensure alignment on goals and limitations of testing, and explain intricate technical software engineering and testing matters clearly to a varied audience including executives.