Back to all positions

[Remote] Senior Software Engineer (Full Stack)

Remote Full-time Now Hiring

Note: The job is a remote job and is open to candidates in USA. DiligenceVault is a global technology platform that transforms due diligence through automation, data intelligence, and scalable infrastructure. The Senior Software Engineer will help build and scale a modern, data-intensive B2B SaaS platform across the full stack, including backend APIs and Angular frontend features. The role involves architectural decisions, database design, performance optimization, security, production reliability, and cross-functional collaboration.

Responsibilities

  • Design, build, and maintain scalable backend services using Node.js, Express.js, and TypeScript
  • Develop and maintain frontend features in Angular, working closely with designers to deliver clean, performant UIs
  • Contribute to API design, ensuring consistency, security, and maintainability
  • Design database schemas, write migrations, and optimize query performance across PostgreSQL and SQL Server
  • Participate in system design discussions and help define technical direction for new features
  • Write well-tested, reviewable code and actively participate in code reviews
  • Diagnose and resolve performance bottlenecks across the stack
  • Implement security best practices - JWT auth, rate limiting, input validation, prompt shielding
  • Own production reliability - PM2 process management, graceful shutdown, health checks, structured logging
  • Collaborate cross-functionally with product managers, QA, and other engineers in an agile environment

Skills

  • 4+ years of professional software engineering experience
  • Strong proficiency in Node.js with a solid understanding of the async/event-driven model
  • Production experience with Express.js - middleware chains, request lifecycle, error handling
  • Fluency in TypeScript - you default to it, not tolerate it
  • Hands-on experience building and maintaining Angular applications (v12+)
  • Solid understanding of REST API design principles
  • Familiarity with relational databases (SQL Server, PostgreSQL, or similar)
  • Experience with version control workflows (Git, PR-based development)
  • This role is heavily focused on backend architecture. You won't just be writing Node.js endpoints; you will be making critical database decisions. You must have proven experience with:
  • Schema Design: Building and normalizing complex relational databases from scratch in PostgreSQL and SQL Server
  • Query Optimization: Moving beyond ORMs to write raw SQL or Stored Procedures, read execution plans and utilize indexes to fix performance bottlenecks
  • Migrations: Writing and safely deploying data and schema migrations in production environments without locking tables
  • Experience building streaming APIs (SSE, chunked transfer encoding)
  • Experience with authentication patterns (JWT RS256, OAuth 2.0, SAML)
  • Exposure to cloud platforms (Azure, AWS, or GCP)
  • Container experience (Docker, Azure Container Instances)
  • In-memory caching strategies (TTL-based, firm-scoped)
  • Knowledge of observability tooling (logging, tracing, APM)
  • Experience in a B2B SaaS or fintech environment

Benefits

  • Opportunity to work on a product used globally by top investment teams
  • Supportive, growth-minded engineering culture
  • Medical Insurance
  • Wellness Reimbursement
  • Generous Paid Time Off Policy
  • Work from Home
  • Exciting Team Offsites
  • Reward & Recognition Program

Company Overview

  • DiligenceVault is a provider of mutualized data and tech platform for fund investing research. It was founded in 2014, and is headquartered in New York, New York, USA, with a workforce of 51-200 employees. Its website is http://www.diligencevault.com.