About the Role
AngelList manages $171B+ in assets and facilitating investments across over 13k startups. At the core of that is our banking infrastructure: the systems that move money, manage accounts, and ensure every dollar is tracked with precision.
We're looking for a Senior Software Engineer to join our Banking team. This team builds the foundational components and services that other engineering teams across AngelList depend on-account primitives, transaction pipelines, ledger systems, and banking integrations. You won't just be building features; you'll be building the platform that features are built on.
This is a high-leverage role. The systems you design will be consumed by teams across AngelList and serve as the core of a high-growth new product vertical. You'll need to think in terms of contracts, reliability, and extensibility-balancing the rigor required of financial infrastructure with the pace of a company that ships fast with a lean team.
What You'll Do
- Design, build, and maintain foundational banking services and APIs consumed by multiple product teams across AngelList
- Own core platform primitives: accounts, transactions, ledger entries, and money movement workflows
- Build reliable integrations with banking partners and payment networks (ACH, wires, and related rails)
- Define and enforce service contracts, data models, and interface boundaries that enable other teams to build with confidence
- Improve the reliability, observability, and performance of banking infrastructure at scale
- Partner with compliance and risk teams to ensure systems meet regulatory requirements
- Contribute to technical direction and architectural decisions that shape how AngelList handles money
- Mentor engineers across the organization who build on top of your team's platform
What We're Looking For
- 6+ years building backend or full-stack web applications, with meaningful time spent on platform, infrastructure, or foundational systems
- Deep experience designing APIs, services, and abstractions intended for consumption by other engineering teams - you understand what makes a good platform boundary
- Background in financial systems, payments, ledgers, banking integrations, or similar - you've worked in domains where correctness and auditability are non-negotiable
- Track record of building systems where "close enough" isn't good enough; audit-ready outputs, not best-effort calculations
- Ability to model complex business domains in relational databases with precision, especially in the face of ambiguity and evolving requirements
- Experience owning foundational components that other teams depend on - you think about contracts, versioning, reliability, and developer experience
- Startup experience or founder mindset - you've built something from scratch, or you carry that entrepreneurial energy into how you work
Nice to Have
- Experience with double-entry accounting systems or general ledger design
- Background in highly regulated industries or fintech infrastructure
- Familiarity with event-driven architectures and distributed systems patterns
- Experience building developer-facing tooling, SDKs, or internal platforms

