ericpsimon
Joined 8 years ago
Joined 8 years ago
Finch (tryfinch.com) is building unified API infrastructure for employment systems—think Plaid, but for payroll and HR data. We connect 401k providers, insurance companies, and other fintech apps to 200+ payroll providers through a single integration. Series B backed by General Catalyst, Menlo, YC, and angels including founders from Plaid, Brex, Mercury, and Ramp.
We're looking for a Staff Backend Engineer (10+ years) to lead large cross-team initiatives, design systems for high-volume data processing across complex employment integrations, and help set architectural direction. You'll work with NodeJS, TypeScript, PostgreSQL, Redis, and AWS. We deploy daily, practice TDD, and care deeply about building reliable, scalable APIs. Strong systems design skills and comfort with ambiguity are key—you'll be defining problems as much as solving them.
Hybrid (2+ days/week in SF or NYC). Equity includes a 10-year exercise window. Full benefits, unlimited PTO with 3-week minimum.
Happy to answer questions here, or apply via the link above.
1. Generation of type-safe clients - We autogenerate API clients from OpenAPI specs allowing you to create clients from both internal and external APIs.
2. Observability - Every API call is logged to our platform which allows you to understand how your APIs are being used and how they are performing in real time.
If you have any questions or feedback, please don't hesitate to reach out to us at [email protected]. We'd love to hear from you!"
"Closed loop" is a defined engineering pattern, not a metaphor. IBM formalized it in 2003 as MAPE-K: Monitor, Analyze, Plan, Execute, sharing Knowledge. Every system that actually closes the loop is an instance of this pattern.
In my latest post, I walk through what each MAPE-K layer needs to look like from first principles, with OpenAI's recent data agent as the case study. If you're designing toward Hu or Blomfield's RFS, start here before you start integrating tools.