All Openings
EngineeringRemote (Global)Full-time · 4-7 years

Backend Developer

We're hiring a Backend Developer to architect and build the server-side systems powering our clients' most ambitious products. You'll design APIs, data models, and distributed architectures that need to handle millions of requests, process real-time event streams, and maintain five-nines reliability. If you think in system diagrams and find satisfaction in services that scale gracefully under pressure, we'd love to talk.

What You'll Do

  • Design, build, and maintain RESTful and GraphQL APIs serving web, mobile, and third-party integration consumers
  • Architect microservice and event-driven systems using Node.js, Python, or Go based on project requirements
  • Design database schemas and data access patterns for PostgreSQL, MongoDB, and Redis deployments
  • Implement event-driven architectures using Apache Kafka, AWS EventBridge, or RabbitMQ for asynchronous processing
  • Build CI/CD pipelines and infrastructure-as-code using Docker, Kubernetes, and Terraform
  • Conduct code reviews, write technical documentation, and mentor junior engineers
  • Participate in on-call rotations and incident response for production systems
  • Collaborate with frontend engineers and designers to define API contracts and data models

What We're Looking For

  • 4-7 years of professional backend development experience with Node.js (TypeScript), Python, or Go
  • Strong understanding of distributed systems concepts: CAP theorem, eventual consistency, partitioning strategies
  • Production experience with event-driven architectures using Kafka, RabbitMQ, or similar message brokers
  • Deep knowledge of relational databases (PostgreSQL) including query optimisation, indexing strategies, and migration management
  • Experience with containerisation (Docker) and orchestration (Kubernetes) in production environments
  • Proficiency with cloud platforms (AWS preferred) including compute, storage, networking, and managed services
  • Strong understanding of authentication/authorisation patterns (OAuth 2.0, JWT, RBAC)
  • Experience with automated testing strategies: unit, integration, contract, and load testing

Nice to Have

  • Experience with real-time systems (WebSocket, SSE, gRPC streaming)
  • Background in fintech, healthcare, or other regulated industries with compliance requirements
  • Contributions to open-source projects or technical blog posts demonstrating thought leadership
  • Experience with observability stacks (OpenTelemetry, Prometheus, Grafana, Jaeger)

Apply for this role

Send your resume and a brief note about why this role excites you. We review every application personally.

Apply Now

Our Hiring Process

  1. 1Application review (2-3 days)
  2. 2Intro call with hiring manager (30 min)
  3. 3Technical assessment or portfolio review
  4. 4Team interview (60 min)
  5. 5Offer & onboarding