Semgrep is a leader in code security for builders, empowering developers to catch and fix vulnerabilities before shipping. The AI Product Engineer on the Code team will leverage AI/ML tools to create user-facing security tools that enhance software security without hindering developer productivity.
Responsibilities:
- Integrate AI platform APIs into the Code product
- Develop and refine LLM prompt chains for real developer use cases
- Experiment with the latest AI/ML advances and determine how they can be productized
- Evaluate and fine-tune ML models using human- and machine-generated data
- Learn directly from users to understand their needs and deliver features that help them secure their code
- Work on major product initiatives end-to-end, from design and prototyping through implementation and deployment
- Contribute to technical discussions, roadmap planning, and mentoring within the team
Requirements:
- 8+ years of experience writing production software
- Curiosity and a love of new technologies, especially AI/ML
- Experience experimenting with GPT-4/GPT-5, Codex, Claude, or other LLMs; familiarity with ML algorithms and applied research
- Comfort working in a fast-paced environment where prototypes are rapidly iterated or discarded
- Strong Python skills (experience with other languages a plus)
- Interest in prompt engineering, embeddings, and vector databases
- Excitement about building for customers, iterating fast, and seeing solutions solve real developer problems
- Excellent and proactive communication skills, both verbal and written