Software Engineer

Semgrep
Summary
Join Semgrep's supply chain team as an AI product engineer and leverage cutting-edge AI/ML tools to build solutions that deliver value for developers. You will integrate AI platform APIs into the product, develop prompt chains for LLMs, experiment with new technologies, and train ML models. The role involves working on major product initiatives end-to-end, ensuring high-availability operation of services, and collaborating with users to understand their needs and improve their security posture. You will also mentor junior engineers and contribute to a world-leading static-analysis project. Semgrep offers a transparent culture and opportunities to influence startup decisions. The ideal candidate has 5+ years of experience in production software, experience with LLMs and ML algorithms, and a passion for building customer-centric solutions.
Requirements
- 5+ years of experience writing production software
- Curiosity and a love of new technologies
- Experience hacking with GPT-4, Codex, or other LLMs. Experience with ML algorithms and/or research
- Experience working in a startup or fast-paced environment, comfortable with discarding prototypes often
- Comfortable with coding in Python
- Interest in prompt engineering and vector databases
- 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
Responsibilities
- Integrate AI platform APIs into the product
- Develop prompt chains for LLMs
- Experiment with the latest technology advances and understand how they can be leveraged into the product
- Train and fine-tune the ML models using human and machine-generated data
- 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
- Work on major product initiatives end-to-end, from user-research through design, implementation, and deployment
- Ensure continual, high-availability operation of services using modern site-reliability practices, including participation in an on-call rotation
Benefits
- Salary Range : $176,000 - $207,000
- Our compensation package includes equity and benefits in addition to salary
- Comprehensive health plans
- Generous vacation time
- 401k
- Learning stipends
Share this job:
Similar Remote Jobs

