Semtech

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.

This listing is sourced directly from Semtech's careers page and normalized into a canonical job model.