Senior Software Engineer - Full Stack

Remote Full-time
Senior Software Engineer - Full Stack (Node.js / Angular)
Location: Remote
Experience: 4+ years
Employment Type: Full-TimeAbout DiligenceVault
At DiligenceVault , we've built the leading technology platform transforming how due diligence is conducted globally.
Our platform helps organizations streamline and digitize highly manual diligence workflows through automation, data intelligence, and scalable infrastructure. Today, our network includes over 100,000 users across 150+ countries, helping firms improve efficiency, transparency, and decision-making at scale.
We are growing rapidly and looking for exceptional engineers who enjoy solving complex technical problems and building systems that operate at global scale.
Our engineering culture values:
Strong ownership and accountability
Deep technical thinking and attention to detail
Clean, scalable, maintainable engineering
Continuous iteration and improvement
Open collaboration and respectful technical debate
We are a team of smart, motivated, and curious builders passionate about creating products users genuinely love.

About the Role
We're looking for a Senior Software Engineer to join our engineering team and help build and scale a modern, data-intensive B2B SaaS platform. You'll work across the full stack - designing robust backend APIs, and contributing to a polished Angular frontend - while collaborating closely with product, design, and fellow engineers.
This is a high-ownership role. You'll be involved in architectural decisions, code reviews, and shaping engineering standards, not just executing tickets.

What You'll DoDesign, 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

What We're Looking For

Required4+ 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)
Nice to HaveExperience 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

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

Apply To This Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Urgently Hiring: Digital Product Tester - No Experience

Remote

[Work From Home] Associate Data Analyst

Remote

Customer service/work from home agents

Remote

[PART_TIME Remote] Executive Director, Georgia (Home Based)

Remote

Urgently Hiring: Remote Director of Customer Success | WFH

Remote

Urgently Hiring: PT Customer Escalations Phone Agent - Remote

Remote

Logistics Coordinator (Work From Home) – $1,800 to $3,500 WeeklySioux City

Remote

[Remote] Regulatory Compliance & Risk Assessment Consultant | $80/hr Remote

Remote

Experienced Full-Time Amazon Customer Service Care Representative - Work From Home Opportunity with Competitive Pay of $16-$35/hr and Comprehensive Benefits

Remote

Remote Part-Time Data Entry Clerk - Flexible Typing Work from Home Opportunity with The Elte Job

Remote
← Back