2 days ago
Munich, Germany or Zürich, SwitzerlandSenior
Responsibilities
- Design and implement techniques for extremely large-scale software systems across multiple product teams.
- Deploy exploit mitigations, retrofit spatial safety to C++, and support migration to memory-safe languages such as Rust.
- Research and resolve memory-safety issues across Google products, from tactical mitigations to addressing root causes.
- Collaborate with partner teams in Google’s Memory Safety program, industry, and academia.
- Research and apply innovative memory-safety techniques involving program analysis and machine learning.
Requirements
- Bachelor’s degree or equivalent practical experience.
- At least 2 years of software development experience in one or more programming languages, or 1 year with an advanced degree.
- At least 2 years of experience building software for data privacy or security, such as identity and access management.
- Preferred: master’s degree or PhD in computer science or a related technical field.
- Preferred: experience with data structures and algorithms, Rust, system architecture, compilers, open-source technologies, programming-language implementation, security and API design, and security engineering or computer and network security.
Benefits
- Germany base pay is €106000–€108000 EUR annually, plus a 15% bonus target, equity, and benefits.
- Benefits information is available through Google’s benefits program.
About Google
Google builds consumer and enterprise software and services including Search, Android, YouTube, Chrome, Maps, Gmail, and Google Cloud. Its business model centers on digital advertising and paid cloud, software, and hardware offerings (e.g., Pixel and Nest) for consumers, developers, and organizations. Founded in 1998 and headquartered in Mountain View, California, Google operates globally as a subsidiary of Alphabet Inc.
