Semgrep is dedicated to making world-class software security accessible to everyone through powerful program analysis tools. The Security Workflows Staff Software Engineer will build customer-facing integrations to help application security teams efficiently manage vulnerabilities and enhance their security programs.
Responsibilities:
- Work on major product initiatives end-to-end, from user-research through design, implementation, and deployment
- Help set technical and product direction, collaborating with the team to determine the future of the product, what features to build, and how to build them
- Learn from users to understand their needs, build products to help keep them secure, and work with them to help them scale their security programs
- Advocate for and develop intuitive, simple, robust APIs that solve a wide variety of complex problems using simple, elegant abstractions
- Ensure continual, high-availability operation of services using modern site-reliability practices, including participation in an on-call rotation
- Advise and mentor other engineers via thoughtful code reviews, planning discussions, technical documentation, and formal mentorship
Requirements:
- 10+ years of experience writing production software and building web applications
- Experience with Python, Javascript, and Postgres
- Experience building 3rd party integrations
- Experience with ClickHouse, or experience building reporting / analytics solutions
- Excitement about building for customers, learning their needs, iterating fast, and seeing your solutions solve their core problems
- Excellent and proactive communication, both verbal and written