Software Developer — Backend - Canada
Core
Design, develop, and sustain high-performance, scalable backend services using Go microservices and modern cloud-native tooling to serve millions of users.
Role type
Senior/Staff Member of Technical Staff (Backend)
Builds
Scalable backend systems, microservices, and cloud-native infrastructure for a global communication platform.
Domain
Telecommunications / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Go, System Design, Microservices Architecture, AWS, Kubernetes, CI/CD, Observability, Performance Optimization, API Design, Data Modeling, Fault Tolerance
Preferred skills
PHP, AI-driven development tools, Protobuf, Argo CD, A/B testing
Technologies
Go, AWS, Kubernetes, Argo CD, Protobuf, CI/CD pipelines
Responsibilities
Design and develop scalable backend services; lead architectural modernization and modularization; define and own the entire lifecycle of systems; influence and evolve architecture; apply AI-driven tools and automation; define observability standards; mentor developers and drive technical discussions.
Seniority
Senior/Staff, hands-on IC with strategic leadership