Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in Python or Java, and with data structures/algorithms.
3 years of experience testing, maintaining, or launching software products and 1 year of experience with software design and architecture.
3 years of experience building developer tools that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks).
Experience in engineering productivity, developer tools, test automation, test automation framework.
Nice to haves:
Master's degree or PhD in Computer Science, or a related technical field.
1 year of experience in a technical leadership role.
What you'll be doing:
Lead and contribute to engineering efforts from planning and organization to execution and delivery to solve complex engineering problems in infrastructure, tools and testing.
Design and build tooling and infrastructure to help engineering teams measure and increase their velocity.
Drive adoption of best practices in code health, testing, and maintainability.
Analyze and decompose complex software systems and collaborate with and influence others to improve the overall design.
Perks and benefits:
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google's Applicant and Candidate Privacy Policy.
Equal opportunity and affirmative action employer, committed to building a workforce that is representative and providing equal employment opportunity regardless of various factors.
If you have a need that requires accommodation, please let Google know by completing their Accommodations for Applicants form.
English proficiency is a requirement for all roles unless stated otherwise in the job posting.
Google does not accept agency resumes and is not responsible for any fees related to unsolicited resumes.