Semtech
Staff Engineer, Cloud Development
CAN - Richmond, BC · Staff+
Sponsorship not specified$120k-$134kDetected 30 days ago
JavaScriptTypeScriptPythonJavaDistributed SystemsGitDynamoDBAWSDockerKubernetesTerraformCI/CDGitHub ActionsAPI DevelopmentRESTKafkaCybersecurityComplianceProcess ImprovementCustomer SupportDNSVPNLoad BalancingLeadership
About the role
- This position involves full life cycle of software development.
- This position also involves supervision of other team members and track project tasks to completion
Responsibilities
- Product Architecture & Design
- Develop software traceable to design specifications in accordance with established coding conventions and quality standards.
- Perform design testing including unit, integration, performance, and reliability testing; participate in peer design and code reviews.
- Provide mentorship and technical leadership for functional team of 3-6 people; develop in-depth knowledge across all key Server product areas.
- Collaborate with 3rd party vendors, business partners, and participate in special interest committees (security, problem triage).
- Product Architecture & Design - Understand Airlink product applications, overall software architecture, review requirements, and develop software design specifications traceable to requirements.
- Software Development - Develop software traceable to design specifications in accordance with established coding conventions and quality standards.
- Ability to work in a fast-paced, agile environment and deliver results with clear engineering tradeoffs documented and communicated.
- Able to manage competing priorities and deliver efficiently under pressure.
Requirements
- Degree in Electrical or Computer Engineering, Computer Science, or a Technology Diploma with relevant industry experience in backend and cloud-focused software development.
- Strong hands-on experience with core AWS services including compute (EC2, ECS/EKS, Lambda), storage (S3, RDS/Aurora, DynamoDB), and messaging (SQS, SNS)
- familiarity with AWS networking primitives (VPC, subnets, security groups, ALB/NLB, Route 53) is expected.
- Experience with observability tooling (CloudWatch, distributed tracing, structured logging) and the ability to diagnose and resolve production incidents independently.
- Familiarity with asynchronous messaging patterns (queues, pub/sub, event streaming) using services such as SQS, SNS, or Kafka
- not required to have deep expertise in all of them.
- Strong written and verbal communication skills, including the ability to articulate architectural decisions to both technical and non-technical stakeholders.
- Incumbents may be required to perform job-related tasks other than those specifically included in this description.
- Familiarity with asynchronous messaging patterns (queues, pub/sub, event streaming) using services such as SQS, SNS, or Kafka; not required to have deep expertise in all of them.
Nice to have
- Proven experience designing distributed systems for high availability and fault tolerance, including auto-scaling strategies and graceful degradation patterns.
- Experience with at least one infrastructure-as-code tool (Terraform preferred
- CDK or CloudFormation also accepted) and CI/CD pipelines using tools such as GitHub Actions, CodePipeline, or Jenkins.
- Comfortable with containerization (Docker) and container orchestration (Kubernetes/EKS)
- familiarity with JavaScript/TypeScript for scripting and tooling is a plus.
- Awareness of compliance frameworks (SOC 2, PCI-DSS) is a plus but not required.
- Expert-level proficiency in one or more backend languages (Python, Java, or Go) for microservices, RESTful API development, and event-driven systems
Compensation
- A reasonable estimate of the pay range for this position is CAD $120,000 - $134,000.
Apply directly at Semtech →Create a free account for alerts like thisView Semtech immigration profile
This listing is sourced directly from Semtech's careers page and normalized into a canonical job model.