About Us
\ Sixtyfour AI is a small, fast-moving team building real products for real users. We ship quickly, sweat the details, and give engineers full ownership—from idea to production.
The role
We’re hiring a full-stack engineer who loves taking products from
0→1
and then making them great. You’ll own features end-to-end, work closely with design and founders, and make pragmatic technical decisions that balance speed and quality. If you’ve built things outside of school/work, launched side projects, or tried something entrepreneurial, we want to talk.
What you’ll do
-
Build polished, fast product experiences in Next.js + TypeScript (accessible, responsive, design-quality UI).
-
Design clear backend contracts and APIs in FastAPI/Python for workflows, jobs, billing, and auth.
-
Evolve our workflow engine (DAG/state machine): scheduling, retries/idempotency, rate limits, progress, logs, user-visible run history.
-
Ship data pipelines and background workers (Celery/queues) with strong observability and alerting.
-
Scale and harden on AWS + Docker (ECS/EKS or similar), adding Redis caching, pagination, backpressure, and cost controls.
-
Implement features end-to-end: DB schema → API → UI, including tests and telemetry.
-
Contribute to billing (Stripe), permissions/RBAC, and real-time UX (SSE/WebSockets) for run status.
-
Hold a high bar for reliability, performance, and UX—instrument everything, measure, and iterate.
You’ll thrive here if you have
-
Proven ownership: you’ve shipped projects end-to-end (products, startups, open-source, freelancing, apps with users).
-
Strong backend Python (FastAPI preferred): API design, testing, error handling, schema/versioning.
-
Cloud + containers: deployed/operated with Docker and a major cloud (AWS preferred: ECS/EKS/Lambda, SQS, CloudWatch).
-
Workflow/job systems experience: queues, retries, idempotency keys, scheduling, and run histories.
-
Data stores: comfortable with Postgres schema design and Redis (caching, rate limiting, locks).
-
Performance mindset: RSC/Server Actions, data-fetching patterns, bundle/TTFB tuning, DB query perf.
-
Production observability: logs, traces, metrics (e.g., OpenTelemetry, Sentry, Langfuse) and pragmatic on-call.
-
Security hygiene: PII handling, secrets, JWT/session auth, CSRF/CORS, least-privilege access.
Nice to have
-
Next.js App Router, RSC, Server Actions, edge/runtime primitives (Vercel/CloudFront).
-
Prisma/Drizzle; tRPC or GraphQL; Zod/JSON Schema; feature flags/experimentation.
-
Real-time UX (WebSockets/SSE), optimistic updates, background revalidation.
-
Celery/RQ, event sourcing, or state-machine libs (Temporal, Dagster, Prefect, XState).
-
Stripe (subscriptions, metered usage, webhooks) and customer-visible billing pages.
-
CI/CD (GitHub Actions), IaC (Terraform), lightweight cost/perf dashboards.
-
Search/retrieval (OpenSearch/Elasticsearch) and simple relevance tuning.
-
Testing: Playwright (e2e), Vitest/Jest, pytest; accessibility checks.
How we work
-
Ownership > bureaucracy: small team, big impact.
-
Speed with quality: ship, measure, iterate.
-
Customer-obsessed: polish the details that matter.
Interview process
-
Quick screening call (mutual fit + role context).
-
Take-home assessment (focused, practical).
-
Code walkthrough (discuss decisions, trade-offs, and improvements).
-
In-person paid trial week (work with us on real problems; compensated).
What to include when you apply
-
A few links that show initiative and ownership: GitHub, product pages, demos, write-ups, or anything you’ve shipped.
-
A short note on a 0→1 project you led: goal → constraints → your decisions → outcome.