Skip to main content
Decode Talent logo

Backend Engineer (Go, Distributed Systems)

Decode Talent
Full Timemid
Vancouver, British Columbia, CAPosted April 4, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

GoAWSGCPAzureKubernetesTerraformPostgreSQLRedisRESTgRPCKafkaRabbitMQMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

About the Company We’re a fast-growing technology company building next-generation infrastructure that powers critical applications at scale. Our platform handles millions of requests per second with sub-millisecond latency requirements, serving customers who depend on us for their most demanding workloads.

The Role

We’re seeking an exceptional Backend Engineer with deep expertise in Go and distributed systems to join our core platform team. In this role, you’ll be instrumental in designing and scaling the critical services that form the backbone of our infrastructure. You’ll work on challenging problems involving high-throughput data processing, real-time synchronization, and low-latency service communication. This is a high-impact position where your work will directly influence system performance, reliability, and the developer experience of our engineering teams. You’ll have significant ownership and autonomy, working alongside talented engineers who value craftsmanship, pragmatism, and continuous improvement. What You’ll Do - Design, build, and maintain highly concurrent, fault-tolerant services in Go that handle millions of requests per day

  • Architect and implement gRPC and REST APIs that serve as the foundation for our microservices ecosystem
  • Optimize critical code paths for performance, identifying bottlenecks through profiling and implementing data-driven improvements
  • Build and refine caching strategies using Redis and other distributed caching systems to maintain sub-100ms response times
  • Design resilient message queue architectures using Kafka, RabbitMQ, or similar technologies for asynchronous processing
  • Implement comprehensive observability through structured logging, metrics (Prometheus/Datadog), and distributed tracing
  • Write thorough unit and integration tests, championing quality and reliability across the codebase
  • Participate in on-call rotation, troubleshooting production issues and implementing preventive measures
  • Collaborate with product managers and designers to translate requirements into elegant technical solutions
  • Mentor junior engineers through code reviews, pair programming, and knowledge sharing sessions
  • Contribute to architectural decisions and technical strategy for the platform What We’re Looking For Required:
  • 5+ years of professional experience building production backend services, with at least 3 years using Go
  • Strong understanding of Go concurrency patterns, goroutines, channels, and memory management
  • Production experience designing and implementing gRPC and RESTful APIs at scale
  • Deep knowledge of distributed systems concepts: consistency models, replication, partitioning, and failure handling
  • Hands-on experience with PostgreSQL or similar relational databases, including query optimization and schema design
  • Proficiency with Redis or similar caching technologies for performance optimization
  • Experience with message queues (Kafka, RabbitMQ, SQS) and event-driven architectures
  • Strong understanding of observability practices including metrics, logging, and distributed tracing
  • Experience deploying and running services on AWS, GCP, or Azure
  • Proven track record of debugging complex production issues and implementing lasting solutions
  • Excellent communication skills and ability to collaborate effectively with cross-functional teams Nice to Have:
  • Experience with Kubernetes and container orchestration
  • Background in performance profiling and optimization (pprof, benchmarking)
  • Familiarity with Infrastructure as Code (Terraform, CloudFormation)
  • Understanding of networking fundamentals (TCP/IP, HTTP/2, TLS)
  • Experience with time-series databases (TimescaleDB, InfluxDB)
  • Contributions to open-source Go projects
  • Experience with service mesh technologies (Istio, Linkerd)
  • Knowledge of security best practices for backend services What We Offer - Competitive salary and meaningful equity in a high-growth company
  • Comprehensive health, dental, and vision insurance
  • Flexible work arrangements with hybrid options
  • Professional development budget for conferences, courses, and learning
  • Latest MacBook Pro and equipment of your choice
  • Collaborative, low-ego team culture focused on impact
  • Opportunity to work on technically challenging problems at scale
  • Regular team events and quarterly off-sites About You Beyond technical skills, you’re someone who takes pride in writing clean, maintainable code. You have a strong bias toward action but balance speed with thoughtful design. You’re comfortable with ambiguity and can navigate complex problems independently while knowing when to ask for help. You value feedback, embrace learning, and are excited about mentoring others as you grow.

Full Name Email

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free