Go Backend Engineer
We're growing the backend for a B2B SaaS platform: a Go monorepo covering the core API service, shared internal libraries, and DB migrations. It handles auth, billing/subscriptions (Stripe), and admin tooling, with PostgreSQL, Redis, and a documented REST API (OpenAPI spec).
Stack: Go 1.26, PostgreSQL (pgx), Redis (caching, distributed locks), gorilla/mux, JWT auth, Stripe SDK, Squirrel query builder, Goose migrations, Docker/Docker Compose, AWS SDK. Deployed via Docker containers; tests run in CI via GitHub Actions.
You'll work directly with our frontend developer on a small, fast-moving team: no bureaucracy, no lengthy approval chains, just building.
Responsibilities
- Design and implement REST API endpoints and business logic in Go
- Work with PostgreSQL (schema design, migrations, query optimization) and Redis
- Integrate with third-party APIs (payments, external providers)
- Write and maintain DB migrations
- Keep the OpenAPI spec and API docs in sync with the code
Write tests, fix bugs, and iterate quickly based on product feedback
Requirements
- 2+ years of commercial experience with Go
- Solid understanding of PostgreSQL (schema design, indexing, query optimization)
- Experience with Redis (caching, locks, or pub/sub)
- Experience building and maintaining REST APIs
- Familiarity with Docker and containerized deployments
- Ability to work independently and communicate async in English
Nice to have
- Experience with payment provider integrations (Stripe or similar)
- Experience with DB migration tools (Goose, golang-migrate, or similar)
- Experience with JWT-based auth and role-based access control
- Familiarity with OpenAPI/Swagger spec maintenance
- Experience with a Go multi-module monorepo setup
We offer
- Full-time remote work, flexible schedule
- Direct communication with the team, no micromanagement
- Long-term project with room to grow into architecture/ownership decisions
- Paid subscription for any AI tool of your choice
- Partially paid English courses of your choice