Senior Software Engineer, Full Stack
Remote (United States)
Job Details
Location: United States
Workplace: Remote
Employment Type: Full-Time
Experience: Senior-level full-stack software engineering experience
Core Areas: TypeScript, React, Node.js, PostgreSQL/Supabase, Relational Data Modeling, Workflow Automation, Application Security, CI/CD
Compensation: Estimated base salary of $150,000–$200,000 annually plus equity
About the Role
This Senior Software Engineer, Full Stack opportunity focuses on designing, developing, and maintaining production software for regulated audit workflows. The position involves end-to-end ownership of full-stack applications, from relational data architecture and backend services to user-facing interfaces, internal tools, integrations, and deployment. Key systems include an engagement management platform, client and partner portals, document processing workflows, and audit automation capabilities.
The role requires strong TypeScript, React, Node.js, and PostgreSQL/Supabase expertise, with an emphasis on secure multi-tenant architecture, data integrity, and reliable production systems. The engineer will work directly with the founding team, engineers, audit professionals, and external partners to build applications supporting employee benefit plan audits, including 401(k) and 403(b) plans.
What You'll Do
- Design, build, deploy, and maintain full-stack software applications, taking ownership of features from initial data modeling through production release.
- Develop an internal engagement management system that supports audit lifecycle tracking, engagement status, review and approval workflows, sign-offs, and exception-first review processes.
- Build and improve client and partner portals for secure document intake, engagement status visibility, and streamlined interactions with plan sponsors, third-party administrators (TPAs), and recordkeepers.
- Design and maintain relational data models covering audit engagements, employee benefit plans, audit years, evidence trails, and reproducible audit records.
- Develop robust database schemas using PostgreSQL/Supabase to support application scalability, data consistency, and long-term maintainability.
- Build and maintain integrations with recordkeeper systems, payroll file pipelines, programmatic invoicing, scheduling services, and external partner workflows.
- Implement application-layer interfaces and contracts connecting automated audit processing outputs with internal and external software systems.
- Develop secure authentication, authorization, row-level data isolation, and multi-tenant access controls for applications handling personally identifiable information (PII), payroll records, and financial data.
- Implement audit logging, sensitive-data protection, and evidence integrity controls to support regulated workflows and reliable audit trails.
- Maintain application reliability through observability, continuous integration and continuous delivery (CI/CD), deployment pipelines, and production monitoring.
- Build and improve automated audit workflows and AI-native product features while maintaining deterministic, version-controlled regulatory logic.
- Contribute to the complete product experience, including client proposals, partnership integrations, and updates to marketing website functionality.
- Work with the founding team, audit staff, engineers, and external partners to translate operational needs into practical software features.
- Collaborate with partner CPAs to implement domain-specific requirements, audit review standards, and regulatory workflow functionality.
- Apply product judgment to prioritize technical improvements, balance immediate requirements with future scalability, and deliver efficient tools for real users.
Qualifications
Required Experience
- Senior-level experience in full-stack software engineering or product engineering, including building and shipping production applications.
- Demonstrated ownership of software development across frontend interfaces, backend services, relational data models, and production deployment.
- Experience designing relational database schemas that remain maintainable and scalable as applications and business requirements evolve.
- Experience developing internal business tools, operational applications, or review and approval workflows used in production environments.
- Experience working independently on complex engineering projects, making technical decisions, and delivering complete software features with minimal supervision.
- Experience applying product judgment to improve application usability, performance, and workflow efficiency.
Required Skills
- Strong proficiency in TypeScript and React for building and maintaining frontend applications.
- Strong proficiency in Node.js for backend development and application functionality.
- Strong relational data modeling skills, including practical experience with PostgreSQL and Supabase.
- Ability to design database schemas, structure relationships between records, and maintain reliable data integrity as applications grow.
- Strong understanding of application security, authentication, authorization, and secure handling of sensitive information.
- Ability to implement row-level access restrictions, multi-tenant data isolation, and audit logging in applications handling confidential records.
- Ability to build complete software features spanning data models, application interfaces, backend functionality, and deployment.
- Ability to develop efficient internal tools and review workflows that support real operational requirements.
- Strong technical judgment, independent problem-solving skills, and the ability to balance immediate implementation needs with longer-term software quality.
- Ability to work directly with founding leadership, technical colleagues, audit professionals, and external partners in a high-autonomy engineering environment.
Preferred Qualifications
- Familiarity with accounting, financial audits, or regulated attestation workflows.
- Knowledge of the Employee Retirement Income Security Act (ERISA) or employee benefit plan administration, including 401(k) plans.
- Experience with financial document processing or audit-related software systems.
- Experience developing financial technology (fintech) applications or software involving regulated financial data.
- Experience in environments requiring particularly strong data accuracy, security controls, and isolation of sensitive information.
Looking for more opportunities?
View All Jobs