Software Engineer (AI-native)
Core
Build and maintain software supply chain scanning engines that detect open-source components, generate Software Bills of Materials (SBOM), and analyze vulnerabilities and license risks.
Role type
Early-career Software Engineer (AI-native)
Builds
SCA scanning engines and SBOM generation pipelines
Domain
Cybersecurity / Software Supply Chain / Machine Learning
Deliverable
production ML models | product features
Required skills
Python, Go, C/C++, Java, or Rust; data structures and algorithms; fundamentals of machine learning (classification, embeddings, evaluation metrics); data parsing and transformation; Git workflows; AI coding tools (Claude, Copilot, Cursor)
Preferred skills
Rust programming; LLM APIs and prompt engineering; RAG; CI/CD pipelines; Docker; Linux environments; open-source contributions
Technologies
Python, Go, C/C++, Java, Rust, Git, Docker, Linux, LLM APIs
Responsibilities
Design and implement features for SBOM generation and SCA scanning engines; use agentic AI coding tools for development, testing, and review; build and improve data pipelines for package registry and vulnerability data; investigate detection accuracy issues and improve scan quality; participate in code reviews; collaborate with QA and product teams
Seniority
Early-career, hands-on IC