Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
2 years of experience with data structures or algorithms.
2 years of experience building software for data privacy or security (e.g., identity and access management).
Experience developing APIs and integrating third-party services.
Nice to Haves
Experience or interest in programming languages, for example: Rust development and rolling out Rust in existing C++ codebases, building static analysis tools, linters or compilers implementing exploit mitigations or low-level systems feature.
Foundations in programming languages, compilers, static and dynamic analysis techniques.
What You'll Be Doing
Design and implement new techniques and make them work for extremely large-scale software systems across many product teams.
Build strong partnerships and collaborate with partner teams in Google's Memory Safety program, as well as with industry and academia.
Research and apply innovative techniques for memory safety, from program analysis to machine learning.
Perks and Benefits
Opportunity to work on next-generation technologies.
Versatile work environment with opportunities to switch teams and projects.
Fosters a culture of belonging and equal employment opportunities.