Senior / Staff Software Engineer (Backend / Full-Stack)
edenity.
About the role
• *About the Company**
This high-growth technology platform is rebuilding compliance and business identity infrastructure from first principles. The product enables enterprises to accelerate onboarding, automate complex workflows, and eliminate operational friction — transforming compliance from a cost centre into a competitive advantage.
The company operates remote-first with high talent density, strong engineering culture, and an emphasis on ownership. Teams work with significant autonomy, design systems end-to-end, and ship quickly without sacrificing rigor. The bar for technical judgement, product thinking, and execution is intentionally high. • *What You’ll Own**
You’ll take ownership of meaningful product and platform domains, designing and delivering systems end-to-end across backend services, APIs, and (when needed) user-facing surfaces. You will • Design and ship complex features across backend, data, and frontend layers • Define patterns for building reliable full-stack product systems • Own API contracts, data models, and service boundaries • Collaborate closely with product and design to deliver complete user journeys • Improve developer productivity through better tooling, abstractions, and automation • Raise the technical bar through thoughtful design and pragmatic execution • *Key Responsibilities**
Architecture & System Design • Design scalable backend services and domain models • Define API contracts and service boundaries across product areas • Make decisions around data storage, consistency, and performance trade-offs • Shape deployment, observability, and reliability strategies
End-to-End Delivery • Build features from data model through API to UI • Implement background jobs, workflows, and asynchronous processing • Work across multiple services and domains when needed • Own systems in production, including iteration and improvement
Quality & Reliability • Define testing strategies across services and layers • Build observable systems with meaningful metrics and alerts • Improve performance and scalability of critical paths • Reduce operational complexity through thoughtful design
Technical Leadership • Establish patterns used across engineering teams • Guide technical decisions spanning multiple domains • Mentor engineers on backend architecture and system design • Contribute to long-term platform and product direction • *What You’re Good At** • Strong backend or full-stack engineering background (minimum of 4yrs+) • Experience working in complex domains (e.g. fintech, compliance, identity, workflow engines, data-heavy products) • Deep understanding of APIs, service design, and data modeling • Solid database knowledge (Postgres or equivalent), including performance and schema design • Experience building distributed systems, background jobs, and asynchronous workflows • Comfortable working across the stack when needed (React + TypeScript or similar) • Strong product sense — balancing usability, scalability, and reliability • Clear technical communication and ability to influence decisions • *What Sets You Apart** • You’ve owned complex systems end-to-end • You’re comfortable operating with ambiguity and defining structure • You bias toward simple, durable architecture over novelty • You think in domains, boundaries, and long-term maintainability • You raise the bar for engineers around you
Requirements
- Strong backend or full-stack engineering background (minimum of 4yrs+)
- Experience working in complex domains (e.g. fintech, compliance, identity, workflow engines, data-heavy products)
- Deep understanding of APIs, service design, and data modeling
- Solid database knowledge (Postgres or equivalent), including performance and schema design
- Experience building distributed systems, background jobs, and asynchronous workflows
- Comfortable working across the stack when needed (React + TypeScript or similar)
- Strong product sense — balancing usability, scalability, and reliability
- Clear technical communication and ability to influence decisions
Responsibilities
- Design scalable backend services and domain models
- Define API contracts and service boundaries across product areas
- Make decisions around data storage, consistency, and performance trade-offs
- Shape deployment, observability, and reliability strategies
- Build features from data model through API to UI
- Implement background jobs, workflows, and asynchronous processing
- Work across multiple services and domains when needed
- Own systems in production, including iteration and improvement
- Define testing strategies across services and layers
- Build observable systems with meaningful metrics and alerts
- Improve performance and scalability of critical paths
- Reduce operational complexity through thoughtful design
- Establish patterns used across engineering teams
- Guide technical decisions spanning multiple domains
- Mentor engineers on backend architecture and system design
- Contribute to long-term platform and product direction
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free