Staff Software Engineer, Keystore

Google is a global technology company that develops next-generation technologies for billions of users, including search, cloud, and information services.
Distributed Systems
Staff Software Engineer
Contact Company
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Staff Software Engineer, Keystore

Google is seeking a Staff Software Engineer to join their Keystore team, which manages the company's primary key management service. This critical role involves working with cryptographic keys and maintaining a service that's fundamental to Google's data protection strategy. The position requires extensive experience in distributed systems and programming, particularly in C++.

The role offers an opportunity to work on technology that impacts billions of users worldwide. You'll be responsible for developing and maintaining complex systems that handle cryptographic operations through Stubby API, ensuring high reliability and meeting strict latency requirements. The Keystore service you'll work on is essential to Google's operations, managing the import, generation, rotation, and distribution of cryptographic keys for internal Google services.

As a Staff Software Engineer, you'll lead technical initiatives, mentor team members, and drive engineering excellence. You'll be involved in designing and planning large-scale distributed systems, working directly with customers to understand and meet their needs. The position requires both technical expertise and leadership skills, as you'll be expected to guide project priorities while maintaining high standards of code quality and system reliability.

The role is based in Warsaw, Poland, and offers the chance to work with Google Cloud, which serves customers in over 200 countries. You'll be part of a team that's essential to Google's security infrastructure, working on systems that must maintain exceptional performance and reliability standards. This position is ideal for someone who combines deep technical knowledge with leadership abilities and wants to impact how Google protects user data at a global scale.

Last updated 3 days ago

Responsibilities For Staff Software Engineer, Keystore

  • Develop, maintain, and simplify complex systems, mainly in C++
  • Engage with customers, participate in design and planning for large-scale, distributed systems
  • Help drive engineering excellence and improve reliability of the stack
  • Inspire, mentor and support a talented team of engineers
  • Design, develop, test, deploy, maintain, and enhance large-scale software solutions

Requirements For Staff Software Engineer, Keystore

Java
Python
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with general purpose programming languages (Java, C/C++, Python)
  • 5 years of experience building large-scale infrastructure and distributed systems
  • 5 years of experience testing and launching software products
  • 3 years of experience with software design and architecture
  • Master's degree or PhD in Engineering, Computer Science preferred
  • 3 years of experience in technical leadership preferred
  • 3 years of experience working in matrix organizations preferred

Interested in this job?

Jobs Related To Google Staff Software Engineer, Keystore

Software Engineering Manager, Network Load Balancing

Lead software engineering manager position at Google, focusing on Network Load Balancing systems, requiring 8+ years of development experience and strong leadership skills.

Tech Lead, Software Engineer, Persistent Disk Control Plane

Lead software engineer position at Google Cloud, focusing on distributed systems and technical leadership for the Persistent Disk Control Plane team.

Software Engineering Manager, Data Center Resource Modeling

Lead Google's Data Center Resource Modeling team, combining technical expertise with people management to optimize infrastructure at global scale.

Senior Staff Software Engineer, File Solutions

Senior Staff Software Engineer position at Google, focusing on distributed file systems and storage solutions for enterprise and AI/ML customers, offering competitive compensation and benefits.

Staff Software Engineer, Machine Health

Staff Software Engineer position at Google focusing on Machine Health, offering competitive compensation and opportunity to work on large-scale distributed systems.