Job Openings Senior Full Stack Engineer — Amari AI

About the job Senior Full Stack Engineer — Amari AI

Amari AI — Senior Full Stack Engineer

Type: Full-time | On-site | San Francisco, CA Compensation: $210,000–$285,000 + 0.25%–0.6% equity Hiring count: 1 Visa sponsorship: H-1B transfers, OPT, O-1 all considered — no new sponsorship Reports to: Not specified

About Amari AI

Amari AI builds AI agents that automate the document-heavy operational work behind customs brokerage — reading shipment documents, classifying goods, and generating compliant customs filings with minimal manual input. Global trade is a ~$10T industry still running on manual workflows, and Amari's platform cuts customs clearance times to under 5 minutes and has already given 30,000+ hours back to brokerage teams. Past zero-to-one with strong month-over-month revenue growth and customers processing meaningful operational volume daily.

Founded: N/A | Team size: N/A | Total funding: $5M (First Round Capital, Pear VC) Industry: AI / logistics / trade compliance Website: amari.ai Office: San Francisco, CA

Why Candidates Should Join

  • Real traction past zero-to-one: Customs clearance under 5 minutes, 30,000+ hours saved for brokerage teams, strong MoM revenue growth.
  • Strong backing and pedigree: $5M from First Round Capital and Pear VC; founding team out of Google, LinkedIn, Salesforce, top schools, and AI research labs.
  • High ownership + meaningful equity: Own core systems end-to-end across the full stack, working shoulder-to-shoulder with founders, with 0.25%–0.6% equity.

Intake Call Summary

  • Not available as text — the Contrario page includes an Intake Video only (no transcript). Flag for David if a summary is needed.

The Role

Amari AI is hiring Senior Full Stack Engineers to own core systems across the full stack — from backend services and data pipelines to the product surfaces operations teams use daily — with full production ownership.

What You'll Be Doing

  • Build and scale backend services using Python, FastAPI, and TypeScript that power Amari's AI agent workflows
  • Design and optimize PostgreSQL data models and queries for high-throughput document processing
  • Build and manage infrastructure on AWS and orchestrate workflows using Temporal
  • Architect and ship React frontend surfaces that give operations teams visibility and control over automated workflows
  • Build human-in-the-loop AI interfaces that make AI outputs transparent, explainable, and manageable
  • Own AI agent integrations, document ingestion pipelines, and real-time processing systems
  • Work directly with founders and customers to ship fast and iterate on what matters

Tech stack: Python, FastAPI, TypeScript, React, PostgreSQL, AWS, Temporal

Requirements

  • 5 - 8+ years of professional software engineering experience, with a proven track record in high-growth, fast-paced environments
  • Open to 3+ years of experience for candidates with exceptional university pedigree (top 50 school)
  • Deep proficiency in TypeScript and React, with the ability to architect complex state management for data-intensive applications.
  • Advanced PostgreSQL, schema design, indexing, query optimization
  • You are a "builder" who prefers shipping over over-engineering. You write crisp requirements and drive cross-functional delivery with minimal supervision.
  • Experience (or a deep interest) in integrating AI APIs and handling complex document extraction workflows.
  • You are energized by working shoulder-to-shoulder with founders in our San Francisco office.

Green Flags

  • Founding or early-stage engineer on the resume. Has built without scaffolding, before process or teammates existed.
  • Production code on both Python/FastAPI and TypeScript/React. Not "familiar with," actually shipped to prod on both sides without handing off either.
  • AI API or document extraction in a real product. LLM integrations or OCR that went live; filters out tutorial experience.
  • Concept-to-production under startup timelines. Moved fast with minimal direction; look for specifics like "built X in N weeks."
  • Held uptime during a scaling event. Didn't just build green-field, kept something running while it grew fast.
  • Enterprise-adjacent exposure (security, compliance, data retention). Signals they've thought beyond the happy path.

Red Flags

  • Only big tech experience, no startup background
  • Needs heavy management or hand-holding. Look for vague ownership language or roles where someone else made the calls.
  • Motivated primarily by base over equity and ownership. Signals misalignment with early-stage tradeoffs.
  • No experience with data-intensive or real-time systems. Filters out candidates who've only worked on simple CRUD apps.
  • Internships counted toward years of experience. Years should reflect production ownership, not learning environments.
  • Large company only, no startup-speed execution evidence. Big tech tenure without a scrappy chapter is a real risk at this stage.
  • No end-to-end production ownership. Has contributed to systems but never owned one fully from build to maintenance.

Role Details

Salary$210,000–$285,000Equity0.25%–0.6%On-site policyFully in-person; based in or willing to relocate to San FranciscoVisa sponsorshipH-1B transfers, OPT, O-1 all considered — no new sponsorshipEmployment typeFull-timeLocationSan Francisco, CA

Benefits & Perks: Health insurance fully covered · Dental & vision 75% covered · 401k plan

Screening Questions

  • None present on the Contrario page.

Interview Process

Stage 1 — Initial call (30 min) — Initial screening call. Stage 2 — Initial talk (30 min) + Technical round — Screen plus technical evaluation. Stage 3 — Project round — Take-home / project evaluation. Stage 4 — Culture round — Team/culture fit. Stage 5 — Offer Extended Stage 6 — Candidate Hired — Candidate accepts and starts.

Note: Contrario's pipeline also lists parallel/duplicate stage labels ("1A+2 Senior full stack", "1B+2 Senior full stack") that read as internal pipeline configuration rather than distinct candidate-facing stages — represented as a single clean flow above.

Ideal Companies & Backgrounds

  • No "Ideal Companies" section present on the Contrario page.

Ideal Candidate Profiles

For reference only — do not source these specific profiles. (Contrario header: "Ideal Candidates -- DO NOT CONTACT") Ivan Schurawel — LinkedIn URL not available (page renders a LinkedIn button with no extractable href)

Only one profile is rendered in the copied HTML; if more were listed under a collapsed view, re-copy with the section fully expanded.

Rejected Candidate Feedback

  • None present on the Contrario page.