Backend Engineer (Go)
$120,000–$200,000 year
On-site · Montréal, Quebec, Canada
Job Summary
Build and ship reliable, secure, and scalable backend systems as a Backend Engineer specializing in Go. Own the implementation from design to deployment while ensuring maintainability and performance. Engage in architectural discussions, refactor legacy codebases, and drive production readiness through incident response and observability improvements. Write clear and well-documented code, contribute to engineering excellence, and work closely with cross-functional teams on objectives and deliverables.
Required Qualifications
- 6+ years of professional experience in software engineering.
- 2+ years of hands-on experience with Go (Golang) in production environments.
- Strong experience working with PostgreSQL and/or MySQL.
- Proficient with containerization and orchestration tools: Docker, Kubernetes (K8s), and Helm.
- Familiarity with messaging systems like RabbitMQ or Kafka.
- Comfortable using Git and CI/CD tooling in collaborative workflows.
- Working knowledge of frontend technologies, especially React and/or Next.js.
- Basic understanding of cloud platforms (GCP preferred).
Desired Qualifications
- Deep knowledge of OAuth2, OIDC, SAML, JWT, and session/token management.
- Strong grasp of social login, SSO, and federated identity.
- Experience building scalable, secure Login-as-a-Service platforms.
- Designed multi-tenant identity systems with isolation and configurability.
- Delivered developer-friendly APIs, SDKs, and integration documentation.
- Strong English communicator, for both technical and non-technical topics.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.