Semgrep Senior Engineering Manager at Semgrep leading a team developing AI-native workflows combining code security scanning and LLMs. Responsible for team leadership, strategic direction, and coaching engineers.
Responsibilities
Semgrep is building a system called Workflows that combines traditional code security scanning tools with LLMs in innovative ways to detect, validate, and even remediate security issues better than traditional tools or LLMs on their own. This system is fundamental to how Semgrep is going to succeed in an AI-native world.
The workflows system consists of an SDK for composing operations (typically CLI tool calls and agent invocations) into workflows, an environment for periodically executing these workflows, and a set of pre-defined workflows that work out of the box. The workflows team owns all three of these areas (with assistance from our platform, infrastructure, and security research teams).
We are looking for an engineering manager to lead a team of 3-5 engineers and make their own contributions as well. You are ideal for this role if you have:
3+ years of experience leading software engineering teams
Familiarity with agile development principles and iterative milestone development
A strong desire to help engineers and other leaders grow through coaching and mentorship
Ideally, you will have expertise in two of the following three areas:
Public SDK or API design and support
Data workflow orchestration (e.g. Metaflow or Argo workflows)
Applying AI to cybersecurity problems
You might spend a typical day:
Working with your team, product management, and engineering leadership to craft your team’s strategic direction and a strong quarter over quarter roadmap to execute on it
Qualification
Expertise in two of the following
Required
3+ years of experience leading software engineering teams
Familiarity with agile development principles and iterative milestone development
Expertise in two of the following: Public SDK or API design and support, Data workflow orchestration, Applying AI to cybersecurity problems