Date listed
1 month agoEmployment Type
Full timeFound on:
Full-time. Founding team. New York City, in-person required. Reports to the Co-founder & CTO and works directly with both founders and customers.
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 role
Own a customer workflow from understanding the problem through repeated production use.
This is a full-stack engineering role with product judgment and customer ownership. You will build on an existing application, connecting interfaces, backend APIs, persistent state and integrations into complete workflows. You should be comfortable tracing a user action from the browser to the database, and owning what happens when only part of that sequence succeeds. You will work directly with customers to observe how they work, challenge assumptions, prototype interactions and follow up after release.
Your likely first assignment is a focused research or company-engagement workflow: help an analyst review evidence, make a decision and follow through. The goal is a useful, reliable sequence, not a collection of disconnected screens or an entire CRM built before a customer can use it.
As one of our first engineering hires, you will have a substantial say in the product and how we build it. Your responsibility includes onboarding and production support, not just shipping the first version.
What you'll own
You will work closely with our data and AI engineering counterpart, who owns source ingestion, extraction and the underlying data-quality contract. You own the application workflow and how customers inspect, correct, approve and use its outputs.
When a customer encounters a problem in your workflow, you own getting it resolved, bringing in the appropriate engineer rather than fixing every component yourself. Together, you will define how data changes affect customer corrections and approvals. We will scope your initial work so you can make progress even if the other role has not yet been filled.
The founders remain responsible for company priorities and commercial commitments. Founders and domain reviewers provide policy interpretation; you will help translate that expertise into clear product behavior.
Problems you might tackle
The role may later extend to reporting, voting execution or other governance workflows. We will prioritize those against customer needs and external dependencies rather than treating them as simultaneous first assignments.
Your first 90 days
We will choose the initial customer and measures together. A shipped feature is a starting point; success includes whether the intended user can complete the task reliably.
What you bring
Experience with financial products, document viewers, approval workflows or early-stage companies is useful. We will teach the governance domain. We care more about what you have made work for customers than which framework you used.
Our stack
TypeScript end to end: Next.js and React with Tailwind on the web, NestJS on the API, Postgres for application data, with Go for some backend services. We run on Google Cloud and Vercel, test with Vitest, Jest and Playwright, and CI enforces coverage gates. Observability is Datadog and Sentry.
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. Founding engineers have room to make decisions and are expected to make their reasoning understandable to the team.
Apply
Send a short note and examples of work you have shipped. Describe a customer problem you owned, what you built across the stack, what changed after users tried it and how you knew it worked. Links, screenshots or a short walkthrough are welcome; do not share confidential customer material.
Newsletter
Let's simplify your job search. Receive your tailored set of opportunities today.
Subscribe to our Jobs