Program Analysis Engineer
Core
Building and evolving static analysis tools and ML-for-code systems to detect vulnerabilities and analyze software dependencies at scale.
Role type
Senior IC Program Analysis Engineer (Static Analysis & ML)
Builds
Production SCA and SAST platforms, call graph infrastructure, and ML detection models
Domain
Application Security / Software Supply Chain / Program Analysis
Deliverable
production ML models | product features
Required skills
program analysis, static analysis, machine learning for code, software engineering, Java/Python/Go
Preferred skills
AppSec, DevSecOps, ML systems in production, open-source contributions, startup experience
Technologies
Java, Python, Go
Responsibilities
Contribute to static analysis tools to improve precision, recall, and performance; Evolve SCA and SAST platforms for vulnerability detection; Participate in ML experiments from prototype to production; Build program-analysis infrastructure including call graphs and data-flow analysis; Shape technical roadmap for analysis and ML-for-code work; Address performance bottlenecks and technical debt
Seniority
Senior, hands-on IC