[Remote] Senior Software Engineer (Full Stack)
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