Taro Logo

Staff Software Engineer, Information Security

A global technology company that develops internet-related services and products.
Security
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Google is seeking a Staff Software Engineer specializing in Information Security to join their team. This role combines advanced software engineering with a focus on security and memory safety. The position involves working with Google's Memory Safety program, implementing security mitigations, and contributing to the company's transition towards memory-safe programming languages like Rust.

As a Staff Software Engineer, you'll be part of a global team working across multiple continents, designing and implementing new techniques for software systems across various product teams. The role requires extensive experience in software development, particularly in data privacy and security, with a strong foundation in software design and architecture.

The ideal candidate will have 8+ years of software development experience, with specific expertise in data structures/algorithms and security implementations. Experience with Rust programming, compiler building, and open source technologies is highly valued. You'll be working on critical projects that impact billions of users, focusing on improving system security and spatial safety in C++ code.

This position at Google offers the opportunity to work on cutting-edge security implementations, collaborate with industry experts and academia, and contribute to significant technological advancements in software security. You'll be part of Google's broader mission to develop next-generation technologies while ensuring robust security measures across their systems.

Last updated 21 days ago

Responsibilities For Staff Software Engineer, Information Security

  • Join a team of software engineers working across multiple continents
  • Design and implement new techniques and make them work for software systems across many product teams
  • Build strong partnerships and collaborate with partner teams in Google's Memory Safety program
  • Implement and validate security mitigations, apply techniques to improve spatial safety in C++ code
  • Contribute to the migration of Google's systems towards memory-safe programming languages such as Rust

Requirements For Staff Software Engineer, Information Security

Rust
  • Bachelor's degree or equivalent practical experience
  • 8 years of relevant work experience in software development
  • 5 years of experience building software for data privacy or security
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • Experience developing and designing APIs

Related Jobs

Staff Software Engineer, Information Security

Staff Software Engineer role at Google focusing on Information Security, requiring 8 years of experience in software development and expertise in security systems and memory safety.

Staff Software Engineer, Information Security

Staff Software Engineer position at Google focusing on information security, memory safety, and secure programming language implementation, based in Munich, Germany.

Staff Product Security Engineer

Staff Product Security Engineer position at Databricks, focusing on implementing security development lifecycle processes and conducting security assessments for enterprise software products.

Staff Software Engineer, Site Reliability Engineering

Staff Software Engineer position at Google focusing on Site Reliability Engineering, building and maintaining large-scale distributed systems in Munich, Germany.

Analytics Engineer

Senior Analytics Engineer position at DeepL, building and maintaining data pipelines and models for a leading Language AI platform. 5+ years experience required, hybrid work in Berlin or London.