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:
Access to Google's platforms and vast compute resources for career growth.
Opportunity to work on innovative software products impacting users globally.
Collaboration in small, nimble teams solving diverse technical challenges.