At Google DeepMind, the goal of the project is to leverage AI for defense against cyberattacks by automatically fixing discovered vulnerabilities and hardening code through checked annotations or transformations to safer coding practices in the same language.
Requirements
- Proven knowledge and experience of C/C++ and Python
- Experience with developer tools such as compilers, runtimes, dynamic/static analyzers, and web frameworks
- Hands-on experience with large scale code transformations of existing codebases
- Hands-on experience building and/or working with large scale infrastructure such as data processing pipelines and distributed processing
- AI-Based Code Generation
- Familiarity with well-known code security practices
- Knowledge and understanding of prominent ML frameworks
Responsibilities
- You will be developing an agent that leverages powerful AI models, compilers, runtimes, static/dynamic analyzers, and formal verification tools to harden code against a wide range of vulnerabilities across different programming languages and frameworks
- You will be rapid-prototyping initial concepts and designing and running experiments to achieve our goals
- Your work will be influential both in the research community and also in products that promise to have tremendous impact
Other
- MSc or PhD/DPhil degree in Computer Science (or relevant majors), or equivalent practical experience
- Independent, self-starter attitude
- Passion for the mission above
- Flexibility and adaptability to work is a must
- Willingness to help out with whatever moves prototypes forward