Senior Software Engineer — Multi-Tenant SaaS Data Architecture
About The Role We’re scaling our SaaS platform to support larger and more complex enterprise customers, and the data layer is becoming a core strategic priority. We’re looking for a Senior Engineer with deep experience designing and scaling multi-tenant database architectures for large-scale SaaS products. You’ll take ownership of the data tier – ensuring performance, isolation, reliability, and scalability as we grow.
This is a hands-on, high-impact role where you’ll shape the core technical foundation of our platform.
Responsibilities
- Architect and evolve our multi-tenant data model – including schema design, partitioning/sharding strategies,, and performance considerations.
- Design and build scalable backend services that interact with a multi-tenant datastore (APIs, data-access layers, high-throughput services).
- Drive data-layer decision-making: evaluate tradeoffs between shared-schema, database-per-tenant, and hybrid tenancy approaches; influence long-term storage strategy.
- Improve platform reliability and performance through query optimization, indexing strategies, caching, and distributed system patterns.
- Collaborate cross-functionally with product, infrastructure, and security teams to ensure data architecture supports enterprise SLAs, compliance, and long-term scalability.
- Build tooling for migrations, onboarding, and tenant lifecycle management, enabling smooth scale-out as customer data volumes grow.
- Establish standards and best practices around tenancy, access control, observability, and data governance across the engineering org.
- Mentor and guide engineers on scalable SaaS patterns, database design, and systems thinking.
Qualifications Required
- 5+ years of professional software engineering experience in production SaaS environments.
- Significant hands-on experience designing or scaling multi-tenant SaaS databases
- Strong command of schema design, indexing, partitioning, sharding, and query performance optimization.
- Experience building backend services in a modern language (Go, Python, Java, Node.js, etc.).
- Solid understanding of tenant isolation models, resource allocation strategies, and data-layer performance considerations.
- Familiarity with cloud-native architectures (containers, microservices, Kubernetes, managed databases).
- A track record of driving architectural decisions and guiding systems through growth.
Preferred
- Experience scaling SaaS to enterprise customers with high data volumes or strict security/compliance needs.
- Knowledge of Graph database, distributed SQL, noSQL or horizontally scalable datastores.
- Experience building observability around the data layer (metrics, dashboards, performance analysis).
- Prior work on data migrations, re-architecture projects, or tenancy model transitions.
Why This Role Matters
- You will shape the core data architecture that enables our next phase of product and customer growth.
- You’ll work on complex, high-leverage challenges — balancing performance, cost, compliance, and reliability across tenants.
- Your work will directly influence engineering standards, platform scalability, and customer experience.
What we offer
- Build foundational product features for an AI-first enterprise platform
- The opportunity to take ownership of critical systems that scale to millions of users
- A culture that values craftsmanship, autonomy, and technical excellence
- Competitive compensation, equity, and benefits package
- Work from our Midtown Manhattan office, where you’ll be side-by-side with the founding team in a supportive, collaborative setting. Our team works on-site five days a week, growing and building together, and the location is easy to reach with plenty of public transportation options.