High Tech Genesis

Golang Software Developer

High Tech Genesis

full-time

Posted on:

Location Type: Office

Location: Ottawa • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Distributed SystemsDockerGoGRPCKafkaKubernetesMicroservicesMongoDBMySQLNoSQLPostgresPrometheusRabbitMQSQL

About the role

  • Develop, maintain, and optimize backend services written in Go (Golang)
  • Design and implement RESTful and/or gRPC APIs
  • Work with databases (SQL and NoSQL) to model, store, and query data efficiently
  • Build and maintain concurrent and distributed systems leveraging Go’s strengths
  • Ensure backend systems are secure, scalable, and highly performant
  • Implement monitoring, logging, and testing strategies for production systems
  • Collaborate with the team on system architecture, design patterns, and code reviews

Requirements

  • Ability to obtain a Canadian Reliability Clearance
  • 3+ years of backend development experience, with at least 2 years in Go
  • Strong understanding of Go’s concurrency model (goroutines, channels)
  • Solid grasp of performance optimization, profiling, and debugging in Go
  • Experience with microservices architecture and distributed systems
  • Hands-on experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
  • Working knowledge of containerization (Docker) and orchestration (Kubernetes is a bonus)
  • Proficiency with Git and familiarity with CI/CD workflows
  • Applicants must have the legal right to work in Canada
  • Submit resume in Microsoft Word format when applying
  • Desired: Experience with message brokers/queues (Kafka, RabbitMQ, NATS, ZeroMQ, DDS)
  • Desired: Familiarity with InfluxDB, Prometheus, or time-series databases
  • Desired: Contributions to the Go open-source community

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoRESTful APIsgRPCSQLNoSQLmicroservices architectureperformance optimizationprofilingdebuggingconcurrent systems
Soft skills
collaborationcode reviews
Certifications
Canadian Reliability Clearance