Backend Engineer (GO, Typescript)

RGH Global
Barcelona, Spain
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
€ 90K

Job location

Barcelona, Spain

Tech stack

API
Cloud Computing
Code Coverage
Database Schema
Distributed Systems
Fault Tolerance
Identity and Access Management
Key Management
RabbitMQ
Prometheus
Distributed Caching
System Programming
TypeScript
Grafana
Backend
Kubernetes
Low Latency
Kafka
Free and Open-Source Software
Terraform
Microservices

Job description

Design, implement, and operate scalable, resilient backend services handling millions of API requests per month.

  • Author high-performance microservices in Go and TypeScript, ensuring clean, maintainable code and robust test coverage.
  • Architect messaging workflows using RabbitMQ (or similar), optimizing for throughput, latency, and fault tolerance.
  • Manage and evolve our cloud infrastructure on GCP - VMs, Kubernetes clusters, CI/CD pipelines, networking, and monitoring.
  • Drive technical decisions: from database schema design to distributed cache strategies and sharing approaches.

Requirements

3+ years of backend experience building production systems in Go and TypeScript.

  • Hands-on expertise with GCP services (Compute Engine, GKE, Pub/Sub, Cloud SQL/Spanner, IAM).

  • Proven track record designing message-driven architectures with RabbitMQ, Kafka, or similar.

  • Strong knowledge of Kubernetes: deploying, scaling, and troubleshooting at scale.

  • Solid understanding of distributed systems principles: consensus, leader election, partition tolerance.

  • Familiarity with cryptographic concepts (key management, signatures, encryption) and a curiosity to dig deeper.

Nice to haves

  • Background in Rust, or systems programming.
  • Experience with Infrastructure as Code (Terraform, Cloud Deployment Manager).
  • Open-source contributions or side projects showcasing your distributed systems chops.
  • Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry)., * How many years of expertise do you have with GCP services (Compute Engine, GKE, Pub/Sub, Cloud SQL/Spanner, IAM)?
  • How many years of experience with backend building production systems in Go and TypeScript?
  • Do you have expertise with designing message-driven architectures with RabbitMQ, Kafka, or similar?

Benefits & conditions

Generous pay, high-impact developer-first culture, high-ownership engineering team, learning and growth opportunities.

Job Type: Full-time

Pay: 70,000.00€ - 90,000.00€ per year

Apply for this position