Senior Go Engineer @Bonapolia
Software Development
Salary unspecified
Remote Location
Employment Type contract
Posted YDay

[Hiring] Senior Go Engineer @Bonapolia

YDay - Bonapolia is hiring a remote Senior Go Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Europe, Central Asia

Role 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)

Benefits

  • 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

Company Description

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

Ready to Join?

We look forward to receiving your application and welcoming you to our team!

Before You Apply
️
remote Be aware of the location restriction for this remote position: Europe, Central Asia
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Go Engineer @Bonapolia
Software Development
Salary unspecified
Remote Location
Employment Type contract
Posted YDay
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Europe, Central Asia
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 134,923+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later