Staff Software Engineer - Cloud Services
Team: Engineering
Location: Canada
Commitment: Full-time
Workplace Type: remote
Job Responsibilities
- Architecture Ownership & Stewardship
- Own the architecture of one or more critical cloud service domains, with responsibility for design integrity, scalability, reliability, security, and technical debt management over time.
- Act as the architectural steward for AWS-based services, ensuring systems remain scalable, resilient, cost-efficient, secure, and maintainable as customer and platform demands grow.
- Define service boundaries, APIs, data contracts, and integration patterns that enable independent evolution of cloud services.
- Drive cloud-native design principles, including stateless services, managed services adoption, and failure-tolerant architectures.
- Strategic Technical Leadership
- Lead the planning and execution of cloud architecture improvements that enhance scalability, availability, performance, and operational efficiency.
- Translate architectural vision into mid- and long-term technical roadmaps, balancing near-term delivery with long-term cloud sustainability and cost optimization.
- Drive cross-team alignment on design standards and architectural trade-offs.
- Partner with CloudOps teams to define reliability targets, disaster recovery strategies, and operational readiness standards.
- Cloud native & AI-Forward Engineering Enablement
- Champion modern cloud-native development practices, including infrastructure-as-code, automated testing, continuous delivery, and observability-by-default.
- Lead adoption of AI-assisted software engineering for cloud service development, infrastructure definition, testing, troubleshooting, and refactoring.
- Design cloud services and infrastructure that are AI-friendly by design, enabling safer automation, faster iteration, and improved operational insight.
- Collaborate with engineering leadership to establish best practices and guardrails for responsible, secure use of AI tools across the cloud SDLC.
- Engineering Excellence & Developer Experience
- Set and uphold high standards for service reliability, security, observability, performance, and cost management.
- Drive improvements to developer experience for cloud services, including local development, CI/CD pipelines, deployment workflows, and operational tooling.
- Ensure architectural decisions, service contracts, and operational runbooks are well-documented, discoverable, and actionable.
- Promote a strong culture of ownership and continuous improvement.
- Mentorship & Organizational Impact
- Mentor senior and mid-level engineers, raising the bar for cloud architecture, distributed systems design, and operational thinking.
- Serve as a technical multiplier—unblocking teams, accelerating architectural decisions, and reducing long-term operational complexity.
- Communicate complex cloud and systems concepts clearly to both technical and non-technical stakeholders.
- Stay ahead of industry trends in AWS services, cloud-native architectures, AI-enabled operations, and DevOps practices, driving pragmatic adoption where it delivers clear business value.
- Other duties as assigned.
Required Qualifications
- Required Qualifications
- Bachelor’s and/or master’s degree in computer science, Information Systems, Software, Electrical, or Electronics Engineering, or a comparable field of study.
- 10+ years of professional software engineering experience,
- 2+ years at staff level.
- Strong proficiency in Python, with working experience in Java, building backend- and cloud-based services.
- Deep experience designing, building, and operating scalable enterprise-grade applications on AWS
- Demonstrated experience owning and evolving architecture for complex, distributed, and long-lived cloud platforms.
- Proven ability to lead service refactoring, software architecture modernization, and platform evolution initiatives while maintaining delivery velocity.
- Strong experience with infrastructure-as-code and automation tools such as Terraform or CloudFormation.
- Experience designing and evolving CI/CD pipelines for cloud services.
- Strong understanding of observability, including logging, metrics, tracing, and alerting in distributed systems.
- Proficiency with AI-assisted development processes and tools.
- Ability to reason holistically about distributed systems while diving deep into critical technical details when needed.
- Exceptional problem-solving skills with a track record of making sound architectural and operational trade-offs.
- Demonstrated ability to influence technical direction across teams through expertise, communication, and trust.
- Excellent written and verbal communication skills, particularly around architecture, risk, reliability, and long-term technical strategy.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
