Software Engineer, Vulnerability Management

Stripe
📍 na
20h
  • Your energy and quick thinking help you respond fast to emerging security threats and breaking news, ideal for agentic systems.
  • You can interact effectively with partner teams, persuading them to prioritize fixes and driving remediation.
  • Your hands-on, action-oriented style fits the balance of coding and security analysis in the role.
  • You might become bored with the routine upkeep of automated tools and the detailed, repetitive triage processes.
  • Your preference for immediate action could clash with the need for methodical, long-term risk management planning.

Who we are

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.

About the team

In this role, you would join Stripe's Vulnerability Management team, whose mission is to "Surface vulnerabilities at scale across Stripe." By joining our team, you will have an unprecedented opportunity to put the global economy within everyone’s reach, securely.

Our vision is to create a culture of continuous excellence in managing vulnerabilities. We want to enhance customer trust by giving users context about threats and vulnerabilities affecting Stripe's systems. We aim to be a key partner in Stripe's risk management by providing visibility into vulnerabilities across Stripe's products and services.

What you’ll do

You’ll build the systems that identify and prioritize vulnerabilities across Stripe’s codebases, production infrastructure, and employee laptops. These collect software bills of materials (SBOMs) across tens of millions of lines of code, scan hundreds of thousands of hosts for package and kernel versions, and connect that inventory to known vulnerabilities (CVEs).

You’ll also build agentic systems to investigate emerging threats. For example, parsing breaking security news, identifying the technologies involved, and determining whether Stripe is affected.

Alongside this engineering work, you’ll help teams across Stripe understand their exposure, prioritize fixes, and drive remediation. The role combines building data pipelines and security automation with hands-on vulnerability analysis and security guidance for partner teams.

Since our systems interact with the entire Stripe codebase, you'll work in Go, Java, Ruby, and Python. The services we own are written in Go, so most of your hands-on work will be in Go. The typical balance of hands-on work is about 70% coding and 30% reasoning about security issues or providing guidance to partner teams.

Responsibilities

Who you are

We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.

Minimum requirements

Preferred qualifications

Apply

Best personality fits for this role

Browse more

Similar jobs