Point your AI agent at freehire and let it find you a job.

Get the CLI →

Senior Full-Stack Engineer (TypeScript/Go)

NewBe an early applicant

Summary

Fully remote senior full-stack engineer at a small engineering consultancy, building client and internal products end-to-end: TypeScript backends (Go on some projects), Postgres, React frontends, self-managed Docker/CI-CD deploys, and LLM features like retrieval and agentic workflows. Requires 6+ years backend experience and US-timezone overlap.

## About Us
Smirnov Labs is a fast-growing engineering company founded by an ex-Googler. We help product teams launch and scale quickly by leveraging modern technology and AI-assisted development.
Our projects are diverse — we partner with clients at the earliest stages and own the technical delivery end-to-end.
We're a small, senior-heavy team where every engineer has real impact. No bureaucracy, no hand-holding — just sharp people shipping fast.
You'll work in our team, on codebases we own, making the technical calls yourself. Your time splits between client products we build end-to-end and our own internal products.
## The Stack

  • **Backend** — TypeScript is our centre of gravity, with Go on the projects that call for it. We choose the framework per engagement rather than forcing a house standard.
  • **Data** — Postgres almost everywhere. Cloud depends on the client (AWS, GCP).
  • **Frontend** — React + TypeScript.
  • **Infra** — Docker and your own deploys. We have no dedicated DevOps team.
  • **AI** — LLM application work is a regular part of our client projects: retrieval pipelines, embeddings, agentic workflows.

## What You'll Do

  • Own backend services end-to-end — architecture, implementation, deployment, and what happens when they break.
  • Write mostly TypeScript, and Go where the project calls for it. Different engagements make different choices; you'll be comfortable in both.
  • Design data models, schemas, and APIs on Postgres — and know when the database should be doing the work.
  • Build the React/TypeScript frontend for the features you ship. You take a feature all the way through the UI, not just to the API boundary.
  • Ship your own work to production: Docker, CI/CD, environments. There's no DevOps team to hand it to.
  • Build LLM-backed features on real client products — retrieval, embeddings, agentic workflows, Claude and similar APIs.
  • Make the technical decisions. Pick the framework, shape the architecture, choose the tradeoffs, and defend them in review.
  • Move between projects — client products and our own — across different domains and constraints.
  • Talk directly to clients and to the founder. No layers in between.
  • Use AI-assisted development tools (Claude Code, Cursor, GitHub Copilot) as part of your daily workflow.

## What We're Looking For

  • 6+ years building and running production backend systems
  • Deep TypeScript on the server, not just in components — you know where the type system earns its keep
  • Production Go experience, or enough depth to get there quickly — some of our projects are Go and you'll be expected to work in them
  • Strong Postgres: schema design, query performance, migrations
  • Solid React and TypeScript on the frontend — enough to build and ship a complete feature without a frontend engineer alongside you
  • API design experience (REST, gRPC, or GraphQL) and an opinion on when to reach for which
  • Comfortable owning your own deployments — Docker, CI/CD, cloud environments (AWS or GCP)
  • A track record of shipping without a detailed spec and without process handed to you
  • Comfort working in the US timezone (overlapping working hours required)
  • Upper-Intermediate or higher English
  • Ability to own and drive features independently with minimal supervision

**Nice to have**

  • Hands-on experience with vector search and embeddings — pgvector, Qdrant, Pinecone, whatever you've used. Side projects and weekend experiments count; commercial experience is not required here.
  • Experience building on LLM APIs — RAG, tool use, agents, evals.
  • Depth in more than one backend language or ecosystem.
  • Early-stage or agency background: greenfield work, shifting requirements, direct client contact.

## What We Offer

  • Competitive salary above market average
  • Fully remote work
  • Flat structure — you talk directly to the founder and to clients, no middle management
  • Real technical ownership: you make the architecture decisions on the systems you build
  • Diverse and technically challenging projects
  • Modern AI-powered development workflow
  • Small team culture — your voice matters, your code ships
  • Paid vacation and sick leave
  • Flexible schedule within the US timezone overlap
  • Professional and career growth through real ownership, not courses and certificates

## How to Apply
Send your CV with a brief note about a backend system you're most proud of — what it had to handle, and what you'd build differently now.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available