Remote Position

Senior Go Engineer

🌍 Remote Β· United States πŸ’Ό Full-time

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

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 πŸ“© Ready to Join? We look forward to receiving your application and welcoming you to our team!

Originally posted on

Apply Now β†’

More Open Positions

Explore similar remote opportunities