Senior Backend Software Engineer - Canada
A
AtolioSoftware Development
Canada, EST, PSTFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 5+ years
- Required Skills
- AWSBackend DevelopmentCloud ComputingKubernetesAlgorithmsData StructuresMicroservicesSoftware EngineeringNetworking
Requirements
- Strong understanding of core computer science principles, including algorithms, data structures, operating systems, distributed systems, networking, and concurrent programming.
- 5+ years of experience designing, implementing, and maintaining highly scalable cloud services and microservices architectures.
- Proficiency in multiple programming languages specifically, Golang experience is required.
- Experience working in a Kubernetes environment, within AWS, Azure or GCP.
- Comfort working across the stack, with a focus on backend systems.
- Experience building applications for large enterprises, with familiarity in SSO/IdP systems like Okta.
- Enthusiasm for working in a dynamic, fast-paced environment with minimal documentation and established processes.
- Collaborative mindset, strong problem-solving skills, and the ability to navigate ambiguity to tackle complex challenges.
- Excellent communication skills for working effectively within a remote team.
Responsibilities
- Design, build, and maintain highly scalable, cloud-native backend services using Golang in a modern microservices architecture.
- Apply deep knowledge of computer science fundamentals, including algorithms, data structures, operating systems, and distributed systems to solve complex, real world problems.
- Deploy and operate services in Kubernetes across AWS, GCP, or Azure, with a focus on reliability, observability, and performance.
- Integrate with enterprise systems and security protocols, including SSO/IdP providers like Okta, to support large-scale deployments.
- Lead projects from 0 to1
- Responsible for leading architecture and design of new product features and services
- Collaborate across teams to define technical requirements, shape architecture, and deliver high-impact solutions in a fast-moving, startup environment.
- Work across the stack when needed, especially at the intersection of backend services and other infrastructure layers.
View Full Description & ApplyYou'll be redirected to the employer's site