Latest AI JobsBrowse Jobs
Endor Labs logo

Program Analysis Engineer

Endor LabsPalo Alto, CAEngineering
Apply on company site
Salary
$160K - $220K USD
Job type
Full-time
Posted
30 Apr 2026
Status
Open · checked 7d ago

About this role

Endor Labs is seeking a Program Analysis Engineer for a hybrid role based in Palo Alto, California, to contribute to cutting-edge static analysis and machine-learning-for-code initiatives. This position is ideal for an individual contributor with a passion for programming languages, code analysis, and building scalable production systems.

Role Overview

The Program Analysis Engineer will focus on advancing static analysis, Software Composition Analysis (SCA), and Static Application Security Testing (SAST) platforms. Operating out of the Palo Alto office on a hybrid schedule with three days onsite per week, the professional in this role will partner closely with engineering, product, and research colleagues. The individual will translate complex customer demands into high-performing production systems that operate efficiently at scale.

Key Responsibilities

Enhance existing static analysis tools to boost performance, precision, recall, and coverage across various supported languages.
Develop and evolve SCA and SAST platforms to better detect vulnerabilities, track dependencies, and prioritize software supply chain risks.
Conduct machine-learning experiments for SCA and SAST, handling everything from problem framing and dataset creation to prototype-to-production deployment.
Build and improve program-analysis infrastructure, including language-specific analyzers, data-flow and taint analysis, and call graph construction.
Participate in technical roadmap discussions alongside product and engineering teams.
Engage in code reviews, technical design talks, and collaborative hands-on pairing.
Help diagnose and resolve performance bottlenecks, technical debt, and reliability challenges within the analysis stack.
Triage findings and convert field feedback into tangible product enhancements during customer interactions.

Requirements

Professional background in software engineering through industry, open-source contributions, research, or a combination.
Knowledge of or interest in program analysis, static analysis, or machine learning for code.
Proficiency in at least one programming language such as Java, Python, or Go, with the ability to deliver production-ready code.
Strong product mindset focused on creating functional, user-friendly solutions.
Effective communication and collaboration abilities to navigate technical trade-offs and explain decisions.

Nice to Have

Background in AppSec, DevSecOps, or software supply chain security.
Experience deploying machine learning systems into production environments.
Contributions to security research, open-source program analysis frameworks, or static analysis tools.
Prior experience working at an early-stage startup or building developer-facing products.
Willingness to represent the company externally through conference talks or industry meetups.

Skills and Tools

Python
Java
C++
Machine Learning for Code (LLMs)
Static Analysis and Program Analysis

Salary and Benefits

The expected annual compensation range for this position is between $160,000 and $220,000. Depending on the specifics of the role, compensation may also include additional incentives such as bonuses, commission targets, and restricted stock units.

About the Company

Endor Labs provides an application security platform designed to address complex, dependency-rich modern software environments. Founded by serial entrepreneurs Varun Badhwar and Dimitri Stiliadis, the company is backed by prominent venture capital firms including Lightspeed, Dell Technology Capital, and Sierra Ventures. The organization prides itself on values of ownership, customer success, data-driven debate, and continuous learning.

How to Apply

Interested candidates should visit the official Endor Labs careers page to submit an application for the Program Analysis Engineer position.

Skills and tech stack

Questions candidates ask

Where is the Program Analysis Engineer role located?

The position is based in Palo Alto, California, and operates on a hybrid work model requiring three days onsite per week.

What is the salary range for this position?

The expected annual compensation range is between $160,000 and $220,000, which may include additional incentives like bonuses or restricted stock units.

What core technical skills are required?

Candidates should be comfortable working in at least one language such as Python, Java, or Go, and have a background or interest in program analysis, static analysis, or machine learning for code.

What department does this role belong to?

This position sits within the engineering organization as an individual contributor role.

Do I need prior startup experience to apply?

No, prior startup experience is listed as a bonus point rather than a strict requirement.

Ready to apply?

The application is on the official Endor Labs careers page.

Apply on company site