
Staff Software Engineer
AngelList
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $250,000 per year
Job Level
About the role
- Own Nova's domain model and architectural direction. Identify core financial workflows, extract them into well-bounded domain components, and rebuild them using standard architecture patterns that scale to all customers.
- Raise the team's ceiling through code review, system design pairing, and ADRs that make architectural decisions legible and teachable. Coach senior engineers toward staff-level thinking. Help them build broader scope, sharper tradeoff instincts and stronger ownership.
- Drive technical direction across Nova's service boundaries - shaping integration contracts with Banking/Treasury, KYC, and Fund Administration so that cross-team work is coherent, not ad hoc.
- Partner with product and engineering leadership to surface technical risk early, shape roadmaps around domain realities, and ensure we're building on solid foundations before we build fast.
- Make high-judgment technical calls in ambiguous situations especially where correctness, auditability, and financial risk intersect. You act decisively without waiting for perfect information or full consensus.
- Contribute hands-on code to the codebase alongside your leadership responsibilities. We value engineers who stay in the trenches and lead by example.
Requirements
- You've operated at staff level or equivalent - high autonomy, impact beyond your immediate team, and a track record of architectural decisions that held up as systems scaled.
- Strong domain modeling instincts. You think in terms of aggregates, invariants, and boundaries. You naturally decompose systems into units that each have one clear purpose, communicate through well-defined interfaces, and can be understood independently.
- A demonstrated multiplier effect on engineering teams. You've been the person who defined the patterns a team reached for and the team was measurably better for it. You care as much about how the team builds as what it ships.
- You earn architectural authority through judgment and follow-through, not title. Engineers adopt your patterns because the patterns are obviously right.
- Comfort in high-stakes, domain-rich systems. You may not know fund administration today, but you've built systems where correctness matters e.g. financial, healthcare, infrastructure, or similar. You have a track record of building deep domain expertise quickly.
- Hands-on coding ability. You write production code regularly, review others' work rigorously, and have no interest in becoming a purely advisory engineer.
Benefits
- We support your life both in and outside of work.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
domain modelingarchitectural patternscode reviewsystem designproduction codeintegration contractstechnical risk assessmenthigh-stakes systemsfinancial workflowsdecomposing systems
Soft Skills
leadershipcoachingdecision makingcommunicationteam collaborationjudgmentownershipimpactmentorshipproblem solving