Build regulated AI systems that run in production

Join Compact Machines and ship software that serves banking, compliance, and risk teams where reliability and auditability are non-negotiable.

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 details

Full 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 details

Job Descriptions

Detailed role requirements

These are high-ownership roles with direct production impact across regulated finance workflows.

AI Engineer

Hands-on

Role 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-on

Role 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

Interested in one of these roles?

Send your background and role interest directly to our founding team.