Google is looking to improve the technical foundation behind its flagship products by building central solutions, breaking down technical barriers, and strengthening existing systems.
Requirements
- 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- Experience programming in C++.
- Experience with C++ and its ecosystem, or with Rust.
- Knowledge of programming languages and compiler technologies, or an interest in learning technical details in problem domains.
Responsibilities
- Develop C++ safety solutions that deliver improvements to the codebase, combined with developer education materials and static analysis for detecting and preventing memory safety errors.
- Develop technologies that provide easy-to-use and scalable isolation for third-party code and other components where codebase changes are difficult to roll out.
- Work with upstream dependencies (e.g., compilers, toolchains) to make the needed changes and ensure maintenance is completed for features.
- Manage and grow a team of engineers, fostering a culture of collaboration, innovation, and lead partnerships with key stakeholders and partner teams, ensure the team delivers high-quality solutions, meeting performance, scalability, and security requirements.
Other
- 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
- Excellent communication and organizational skills.
- Passion for fostering a positive work environment.
- Bachelor's degree or equivalent practical experience.