Open Roles
Current openings
We are hiring for two hands-on engineering roles: AI Engineer and Full Stack JavaScript Software Engineer.
AI Engineer
Hands-on role building production AI systems end-to-end, including document intelligence pipelines, retrieval systems, and deployment across on-prem GPU and cloud environments.
Read full role detailsFull Stack JavaScript Software Engineer
Hands-on full stack role shipping features from UI through API and data layers, including integration with asynchronous AI services.
Read full role detailsJob Descriptions
Detailed role requirements
These are high-ownership roles with direct production impact across regulated finance workflows.
AI Engineer
Hands-onRole Summary
Design and ship production AI services while owning reliability, deployment, and quality standards across regulated workloads.
What You Will Build
- Multi-stage AI pipelines for extraction, classification, retrieval, and checklist matching
- LLM and embedding workflows with local and hosted model stacks
- Retrieval systems over vector databases and hybrid storage patterns
- Asynchronous processing flows with queue-based architectures
- Classification and model lifecycle workflows relevant to AML and fraud use cases
Key Responsibilities
- Architect and implement AI services in Python and FastAPI for real-time and batch workloads
- Design robust ingestion pipelines for PDFs, Office docs, tabular data, and OCR-heavy documents
- Build and optimize retrieval workflows: embedding generation, indexing, filtering, and relevance tuning
- Own message-driven workers and job orchestration using RabbitMQ-style patterns
- Define observability and reliability standards across latency, retries, throughput, and failure handling
- Collaborate with backend and frontend engineers to productionize AI outputs
- Set engineering standards for evaluation, quality checks, and safe feature rollout
Must-Have Skills
- Strong Python engineering and production FastAPI design
- Deep LLM application architecture experience: prompt pipelines, structured outputs, orchestration frameworks
- Hands-on vector store and retrieval tuning experience
- Document AI stack experience across OCR, parsing, chunking, and metadata strategy
- Strong asynchronous and event-driven system design skills
- Deployment experience across on-prem GPU environments and cloud platforms
- Practical MLOps skills for packaging, reproducibility, rollout, rollback, and monitoring
Preferred
- Transformer fine-tuning experience (Torch, Transformers, PEFT)
- Experience in fraud, risk, or other regulated AI domains
- Exposure to analytics tooling for AI operations visibility
Success in the First 6 Months
- Stabilize AI pipeline reliability under production load
- Improve retrieval quality and response consistency across document types
- Establish deployment standards for on-prem and cloud delivery
- Reduce inference and pipeline latency/cost while improving quality KPIs
Full Stack JavaScript Software Engineer
Hands-onRole Summary
Own product surfaces end-to-end across React frontends, NestJS backends, integrations, persistence, and release quality.
What You Will Build
- Complex web workflows for data rooms, reporting, document views, and AI-assisted features
- Backend APIs and business logic in Node.js and NestJS with secure role-based access
- Integrations with OAuth providers, storage connectors, and notification systems
- Event-driven backend-to-AI communication for long-running tasks and streaming updates
- Developer workflows supporting fast preview and deployment cycles
Key Responsibilities
- Build frontend features in React and TypeScript with robust state and query architecture
- Implement and maintain backend APIs in NestJS with Prisma-backed persistence
- Design and ship secure authentication flows including JWT and OAuth
- Deliver features end-to-end: schema changes, API contracts, UI integration, and QA
- Integrate AI services into frontend and backend workflows for async processing
- Build resilient file and document workflows with reliable error handling
- Maintain tests across unit and integration layers
- Support release quality across logging, debugging, and CI-preview workflows
Must-Have Skills
- Strong JavaScript and TypeScript fundamentals with production React and Node.js experience
- Frontend expertise in routing, forms, component architecture, and UI testing
- Backend expertise in NestJS modules, controllers, services, validation, and guards
- Database expertise in SQL schema design and ORM-style migration workflows
- Integration experience with OAuth/token lifecycle and third-party API resilience
- Working knowledge of AI integration patterns for async job states and result delivery
- Comfort with containerized local environments and deployment scripts
Preferred
- Experience with plugin-based or add-in style product extensions
- Familiarity with preview and staging automation, webhooks, and release scripts
- Exposure to observability tooling and user-facing performance tuning
Success in the First 6 Months
- Deliver multiple production features across UI, API, and DB without handoffs
- Improve API and frontend contract reliability and reduce regressions
- Strengthen async AI integration UX for jobs and streaming updates
- Contribute to faster and safer PR-to-preview-to-release workflows