Staff Software Engineer, Information Security Engineering

Google Google · Big Tech · Singapore

Staff Software Engineer focused on Information Security Engineering, specifically leading Software Supply Chain security efforts. The role involves designing and implementing security mitigations, improving spatial safety in C++ code, and contributing to the migration towards memory-safe languages like Rust. It also includes leading a software engineering team, mentoring, and collaborating with various stakeholders to drive technical strategy and protect Google's systems while maintaining developer velocity.

What you'd actually do

  1. Design and implement new techniques and make them work for software systems across many product teams.
  2. Implement and validate security mitigations, apply techniques to improve spatial safety in C++ code, and contribute to the migration of Google's systems towards memory-safe programming languages such as Rust.
  3. Lead a first class software engineering team. Be responsible for the technical mentorship, team culture and engineering excellence
  4. Collaborate with the engineering manager, Product Manager (PM) and Technical Program Manager (T/PgM) partners to define and execute the team's goal, roadmap and AI strategy and ensure a smooth transfer of existing projects and partnerships to the new team.
  5. Build strong partnerships and collaboration roadmaps with partner teams in Google's Software Supply Chain Integrity program, executive stakeholders, industry and academia.

Skills

Required

  • software development
  • testing software products
  • launching software products
  • software design
  • software architecture
  • API development
  • API design

Nice to have

  • data structures
  • algorithms
  • open source technologies
  • Programming Language Implementation

What the JD emphasized

  • Software Supply Chain security
  • memory-safe programming languages
  • Rust