What are the responsibilities and job description for the Staff Software Engineer position at The Cypress Group?
We are an early-stage, well-funded team building software to automate complex, business-critical workflows. We are focused on high stakes domains where correctness and reliability matter.
This is a backend-heavy role, where you will spend most of your time designing and building systems in TypeScript using NestJS.
Day to Day:
- Build backend services in TypeScript with NestJS
- Design APIs and workflows for complex, stateful systems
- Model data and system behavior in a way that holds up under real-world edge cases
- Integrate with external systems and third-party APIs
- Make the system reliable and debuggable—logs, metrics, tracing
- Work closely with product to turn vague ideas into working systems
- Help shape how we structure and ship code (we use pnpm across the repo)
Required Skills:
- You’ve built real backend systems and can own them
- Strong TypeScript experience (or you’ve used another backend language and want to switch)
- Comfortable working in Node and frameworks like NestJS (or similar)
- You think about data models and edge cases, not just endpoints
- You’re pragmatic and can move quickly without creating long-term pain
Nice to have
- Experience in regulated or high correctness domains (fintech, health, infra, etc.)
- Familiarity with complex data models or auditability concerns
- Experience with Postgres, queues, or event-driven systems
- AWS or similar infrastructure experience
Salary : $200,000 - $250,000