Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience building developer tools (e.g., compilers, automated releases, code design and testing, test automation frameworks).
1 year of experience with data structures and algorithms.
Nice to haves:
Master's degree in Computer Science.
Experience coding in Java, C/C++ or Python.
Experience with debugging and monitoring tools.
Experience with test automation frameworks (e.g., pytest, JUnit).
Experience with writing and maintaining unit tests.
Knowledge of Unix/Linux environments.
What you'll be doing:
Work with software engineers and leads to understand the product, road-map, and landscape of testing infrastructure.
Contribute to identifying, prioritizing, and executing engineering tasks to improve team productivity and enhance product quality.
Collaborate with other engineering teams, across the full-stack, to align on technical strategies and develop solutions.
Develop and maintain software tools and infrastructure to support engineering efforts and improve overall product quality.
Comply with all company health and safety policies, procedures, and legal requirements.
Perks and benefits:
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information.
Opportunities to switch teams and projects as you and the business grow and evolve.
Versatile work, display leadership qualities, and enthusiasm to take on new problems.
Manage project priorities, deadlines, and deliverables.