2,082,274open jobs
123,157companies
247,789added this week
Browse all
Salary
≈ $149k – $305k per year (Estimated)
Location
In office (New York)
Seniority
Principal
Employment
Internship

Confirmed on the employer's own hiring board on Oct 31, 2026. First seen by Alion on Sep 25, 2026.

Overview
Company
Impact
Profile match
Pennant gives institutional investors - and the companies and advisors they engage with - voting and governance intelligence to act on their own principles at scale.
Backed by Y Combinator

Internship, seasonal with potential to convert to full-time. New York City, in-person required. Reports to the Co-founder & CTO and works directly with both founders and domain experts.

About Pennant

Pennant is a YC-backed company building software for corporate governance, starting with proxy voting and company engagement.

Institutional investors, public companies and their advisors make consequential decisions using information scattered across filings, policies, research and conversations. We bring that information together so teams can understand the evidence, apply their own judgment and preserve why they made a decision.

Our ambition is a world model for corporate governance: a system that connects institutional knowledge, policies, decisions and outcomes. Getting there starts with reliable data and software customers trust in their daily work.

The fellowship

Make our document understanding measurably better and prove it.

Pennant turns dense public filings and customer documents into structured information that analysts rely on. Every number we show traces back to that step, so the interesting work is not writing the first prompt. It is finding where the system is wrong, deciding whether the fix belongs in code, in the prompt or in the evaluation set, and shipping the change with a regression test that would catch it next time.

You will join a team of two founders and our first engineering hires. Your work goes to customers who use it to make real governance decisions. We will hand you bounded problems with a clear success measure, teach you the filings, and expect you to carry each one through to a merged, tested change.

What you'll work on

  • Extend our evaluation harness. Add human-reviewed reference cases, measure completeness and consequential errors rather than aggregate agreement, and turn production failures into regression tests.
  • Diagnose extraction failures on real filings: a value read from the wrong table, a figure pulled from the wrong period, an item matched to the wrong record. Trace each to its cause and fix it where it belongs.
  • Build deterministic checks around model output so malformed or contradictory results are caught before anyone relies on them.
  • Run cost and quality experiments across models, prompts and caching, with numbers a founder can make a release decision on.
  • Write small tools for domain reviewers so labeling and spot-checks take minutes instead of hours.

Problems you might tackle

  • A model update raises average accuracy on our reference set but silently drops one field on a class of filings. Find the class, quantify it, and decide whether the update ships.
  • A filing uses a table layout we have never seen. Decide whether to extend the parser, adjust the prompt or add a targeted example, and show the change does not regress the rest of the corpus.
  • Our reviewers disagree with each other on a category of cases. Design the reference set so the ambiguity is explicit instead of averaged away.

What you bring

  • Solid programming in TypeScript or Python and comfort with SQL. Most of our code is TypeScript; Python is welcome for analysis.
  • Hands-on experience building something with LLM APIs that other people used, and a clear account of where it failed and what you did about it.
  • Care about measurement. You reach for a test set and a baseline before you reach for a bigger model, and you distrust a metric you cannot explain.
  • Patience with dense documents. You are willing to read a proxy statement closely enough to know when the model is wrong.
  • The habit of finishing: scoped change, tests, review, merge, and a short note on what you learned.
  • Availability to work in person in New York for the term.

Governance and finance knowledge are not prerequisites; we will teach the domain. Experience with information extraction, document parsing, financial or legal text, or LLM observability tools is useful. So is anything you have shipped on your own: repos, a product with users, a research project with results you can defend.

Our stack

A TypeScript monorepo with NestJS services, Go for some backend services, Postgres and BigQuery on Google Cloud. We use Anthropic and OpenAI models with LangSmith tracing, CI enforces coverage gates, and we use AI coding tools daily.

How we work

We work in person in New York and stay close to customers. We prototype quickly, use AI development tools where they help, and remain responsible for what we ship.

We narrow scope before compromising correctness, permissions or customer trust. We test representative cases and failure paths, observe what happens after release, and flag risks early. Fellows get real ownership of bounded problems and are expected to make their reasoning understandable to the team.

Apply

Send a short note and a link to something you built with a language model. Tell us one specific way it was wrong, how you found out, and what you changed. We would rather read that than a list of frameworks.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,082,274 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Leadership
Similar stack
Same company
New York
$165k – $195k per year · Remote (United States) · Full-Time · 10+ years exp · Bachelor's Degree
Python
SQL
Python
pySpark
Databases
Databricks
LookML
AI/ML
Cursor
Spark
Claude Code
dbt
DevOps
Azure
CI/CD
FinOps
GitHub
Cybersecurity
HIPAA
Least Privilege
Analytics
ETL/ELT
Looker
MicroStrategy
Management
Confluence
Agile
Apply
≈ $145k – $272k per year (Estimated) · In office · 10+ years exp · Bachelor's Degree · Urbana
Apply
≈ $145k – $272k per year (Estimated) · In office · 10+ years exp · Bachelor's Degree · Urbana
Apply
$121k – $266k per year · Hybrid · TS/SCI · Full-Time · 5+ years exp · National Harbor
DevOps
DNS
DHCP
VPN
BGP
OSPF
MPLS
Cybersecurity
Zscaler
Active Directory
Management
ServiceNow
ITIL
Service Desk
Apply
$182k – $325k per year · Equity · Remote (United States) · 10+ years exp · Bachelor's Degree
Python
TypeScript
Databases
Databricks
AI/ML
LangGraph
LangChain
Claude
Claude Code
Model Context Protocol
MLFlow
Function Calling
AI Agents
LLM
Braintrust
OpenAI
Anthropic
OpenAI Agents SDK
Human-in-the-Loop
Context Engineering
Agentic Workflows
Machine Learning
Mobile
Clean Architecture
DevOps
AWS
Cybersecurity
Least Privilege
Apply
In office · 3+ years exp · Bachelor's Degree · Pune
Python
JavaScript
Java
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
Databricks
Frontend
Angular
DevOps
Azure
Git
Management
Agile
Apply
≈ $23k – $59k per year (Estimated) · In office · 3+ years exp · Master's Degree · Shanghai
Python
Go
Java
SQL
Scala
Databases
Snowflake
Databricks
Amazon Redshift
Trino
AI/ML
Spark
Machine Learning
DevOps
AWS
Docker
Kubernetes
Analytics
A/B Testing
Apply
$139k – $201k per year · Hybrid · Full-Time · 7+ years exp · PhD · New York
Python
SQL
Databases
Snowflake
Google BigQuery
AI/ML
Prompt Engineering
AI Agents
LLM
RAG
LLM Guardrails
Agentic Workflows
Machine Learning
DevOps
Terraform
GCP
CI/CD
Docker
Kubernetes
Google Cloud Run
Analytics
Tableau
Power BI
ETL/ELT
Looker
Dimensional Modeling
Management
Agile
Apply
In office · Internship · Master's Degree · Singapore
Python
SQL
ABAP
ABAP
SAP Fiori
Analytics
Power BI
Microsoft Excel
Management
Power Automate
Power Apps
Apply
$72k – $79k per year · Hybrid · Full-Time · Australia
SQL
DevOps
AWS
Analytics
Tableau
Power BI
Alteryx
Apply
≈ $117k – $277k per year (Estimated) · In office · Internship · Bachelor's Degree · New York
AI/ML
World Models
Design
Figma
Apply
$150k – $250k per year · Equity 0.2–1.5% · In office · Full-Time · 3+ years exp · New York
Go
TypeScript
SQL
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
AI/ML
Function Calling
AI Agents
LangSmith
LLM
OpenAI
World Models
Frontend
Tailwind CSS
Next.js
React.js
DevOps
GCP
Vercel
Datadog
QA
Playwright
Jest
Sentry
Vitest
Apply
$150k – $250k per year · Equity 0.2–1.5% · In office · Full-Time · 3+ years exp · New York
Python
Go
TypeScript
SQL
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Google BigQuery
AI/ML
LangChain
AI Agents
LangSmith
OpenAI
Anthropic
World Models
DevOps
gRPC
Terraform
GCP
Datadog
Docker
Kubernetes
Analytics
ETL/ELT
QA
Sentry
Apply
$215k – $355k per year · In office · Full-Time · New York
Python
AI/ML
Function Calling
AI Agents
RAG
Machine Learning
Apply
Bernstein - Counsel 10 hours ago
≈ $59k – $140k per year (Estimated) · In office · Full-Time · 2+ years exp · New York
Apply
Head of Alliances 11 hours ago
≈ $93k – $219k per year (Estimated) · Equity · Remote (United States, United Kingdom) · Full-Time · London · New York
AI/ML
AI Agents
Marketing
Salesforce
Apply
≈ $74k – $180k per year (Estimated) · In office · Full-Time · High School Diploma · New York
Apply
≈ $45k – $78k per year (Estimated) · In office · 1+ year exp · Bachelor's Degree · New York
Apply
See all jobs
This is one of many
2,082,274 more open roles from verified company boards, updated every day.