Staff Software Developer
Hybrid · Waterloo, Ontario, Canada
Job Summary
Staff Software Developer to design, build, and maintain production AWS infrastructure using Terraform, develop reusable Terraform modules, and build automation tooling in shell scripting and Python or Go. Responsibilities include operating, monitoring, and troubleshooting AWS services across compute, networking, storage, identity, and security; improving reliability, scalability, security, and cost-efficiency; partnering with software teams to support deployments, CI/CD pipelines, and developer workflows on AWS; participating in code reviews, technical design discussions, and incident response; and documenting architecture decisions, runbooks, and operational procedures. Located in Canada with a Waterloo, Ontario hybrid work setup (in-office Mon–Tue? Wed–Fri schedule per posting).
Required Qualifications
- Extensive experience with AWS across many services (VPC, IAM, EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch)
- Strong hands-on infrastructure experience with Terraform
- Proficiency in shell scripting (Bash or similar)
- Proficiency in Python or Go
- Solid understanding of networking, security, and identity concepts in cloud
- Experience with CI/CD pipelines and Git workflows
- Ability to work independently, lead technical efforts, and mentor engineers
- Located in Canada and eligible to work in Canada
Additional Requirements
- Located in Canada and eligible to work in Canada
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.