Senior Go Engineer

Bonapolia

Madrid

Remote

EUR 90,000 - 130,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Bonapolia is seeking a Senior Go Engineer to design, build, and scale backend services for a global mobility platform. You will own architecture decisions, drive research, and collaborate across teams to deliver reliable, observable systems with strong testing practices.

Candidates should have 5+ years of backend experience, deep Go knowledge, and proficiency with SQL databases, Redis, and distributed systems. CET timezone, remote-friendly, 3+6 months project plan, B2B contract.

Qualifications

  • 5+ years of production backend engineering experience and complex product development.
  • Strong Go expertise: concurrency, context propagation, goroutine lifecycle management, and graceful shutdown.
  • Experience with high-load distributed systems and microservice architecture.
  • Strong SQL and data modelling: schema design, joins, indexes, query analysis, replication, partitioning, and sharding.
  • Experience with MySQL or PostgreSQL and Redis caching strategies.
  • Sync/async inter-service communication using gRPC and message brokers, including delivery guarantees and idempotency.
  • Observability: metrics, logging, tracing, alerting, and Go profiling.
  • Understanding of NFRs, SLA/SLO/SLI, Docker, Kubernetes, CI/CD, and cloud platforms.
  • Maintainable, testable code; unit/integration testing; Git and code review workflows.

Responsibilities

  • Design, develop, and maintain scalable backend services and features.
  • Drive technical research, architecture design, and implementation.
  • Collaborate across teams, conduct reviews, and contribute to architectural discussions.
  • Own service delivery, production monitoring, maintenance, and observability.
  • Mentor engineers and participate in agile ceremonies.

Skills

Go backend
Concurrency
gRPC
SQL design
MySQL or PostgreSQL
Redis caching
Observability
CI/CD
Docker
Kubernetes
Cloud platforms
Code review

Tools

Docker
Kubernetes
PostgreSQL
MySQL
Redis
gRPC
Kafka
Terraform
Pulumi

Job description

We are looking for a Senior Go Engineer

Language Proficiency: Upper-Intermediate

Employment type: Full time

Candidate Location: Poland, other EU countries, Kazakhstan, Serbia, Armenia, Georgia

Working Time Zone: CET

Start: ASAP

Planned Work Duration: 3 months this year + 3 months next year

Customer Description:

A global mobility and urban services platform enabling users to book rides and other services while negotiating fares directly with service providers.

Project Phase: ongoing

Soft Skills:

  • Ability to explain project architecture and the business problems addressed in depth.
  • Ability to independently clarify ambiguous requirements, define metrics, address concurrency and edge cases, and articulate technical trade-offs.

Hard Skills / Must Have:

  • 5+ years of production backend engineering experience and complex product development.
  • Strong Go expertise: concurrency, synchronization, context propagation, goroutine lifecycle management, and graceful shutdown.
  • Experience with high-load distributed systems and microservice architecture.
  • Strong SQL and data modelling: schema design, joins, indexes, query analysis, replication, partitioning, and sharding.
  • Experience with MySQL or PostgreSQL and Redis caching strategies.
  • Sync/async inter-service communication using gRPC and message brokers, including delivery guarantees and idempotency.
  • Observability: metrics, logging, tracing, alerting, and Go profiling.
  • Understanding of NFRs, SLA/SLO/SLI, Docker, Kubernetes, CI/CD, and cloud platforms.
  • Maintainable, testable code; unit/integration testing; Git and code review workflows.

Hard Skills / Nice to Have:

  • Event-driven architecture experience with Kafka, NATS, or RabbitMQ.
  • Infrastructure-as-code experience with Terraform or Pulumi.
  • Performance profiling and optimisation of Go services.
  • Familiarity with Figma, cross-platform collaboration, and AI-assisted development tools.

Responsibilities and Tasks:

  • Design, develop, and maintain scalable backend services and features.
  • Drive technical research, architecture design, and implementation.
  • Collaborate across teams, conduct reviews, and contribute to architectural discussions.
  • Own service delivery, production monitoring, maintenance, and observability.
  • Mentor engineers and participate in agile ceremonies.

Technology Stack: Go, Microservices, PostgreSQL/MySQL, Redis, gRPC, Docker, Kubernetes, AWS, CI/CD

Interview stages:
  • English check (15 minutes)
  • internal technical interview (1-1,5 hour)
  • client interview (1 hour)
  • client interview – live coding
  • client interview – cultural fit (45 minutes)
What we offer
  • Model: B2B contract with Bonapolia - one contract, one monthly invoice
  • Rate: negotiated per candidate seniority and client budget
  • Payment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)
  • Contract written under your country's law
  • We handle the client-side paperwork: MSA, NDA, invoicing
About Bonapolia

Bonapolia is a family-owned IT staff augmentation team based in Lisbon. We build engineering teams for product companies and IT consultancies across Europe and the US.

More at bonapolia.com

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Analytics Engineer
Senior Analytics Engineer

Bonapolia • Spain

Remote
EUR 70,000 - 95,000
Senior Go Engineer: Scalable Microservices & Cloud
Senior Go Engineer: Scalable Microservices & Cloud

Bonapolia • Madrid

Remote
EUR 90,000 - 130,000
Senior Go Software Engineer
Senior Go Software Engineer

Ciklum • Spain

Hybrid
EUR 70,000 - 110,000
Comprehensive company-paid medical insurance
Flexible schedule with regular team stand-ups
23 vacation days and short Fridays
+2
Tech Lead (Go) - Software Engineering
Tech Lead (Go) - Software Engineering

Gomining • Spain

Hybrid
EUR 90,000 - 120,000
Remote/Hybrid work with flexible hours
Professional growth support
Conferences and English learning
+2
Senior Backend Engineer - Go
Senior Backend Engineer - Go

Titan Operating System • Barcelona

On-site
EUR 70,000 - 90,000
Private health insurance
Central Barcelona office location
Competitive compensation
+1
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Madrid

Hybrid
EUR 86,000 - 130,000
Professional growth opportunities
Competitive compensation
Exciting projects with top companies
+1
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Barcelona

Hybrid
EUR 50,000 - 70,000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay.
Exciting projects with Fortune 500 companies.
+1
Staff Software Engineer (all genders)
Staff Software Engineer (all genders)

Distribusion Technologies • Madrid

Remote
EUR 90,000 - 130,000
Remote-friendly work
Relocation opportunities
Flexible working options
Senior Software Engineer
Senior Software Engineer

RE Partners • Spain

On-site
EUR 50,000 - 70,000
Senior Software Engineer (Go, Engine)
Senior Software Engineer (Go, Engine)

Workato • Barcelona, Madrid

Remote
EUR 90,000 - 120,000
Remote work