Staff Engineer, Cloud Development

SemtechRichmond, BC
CA$120,000 - CA$134,000Onsite

About The Position

This position involves the full lifecycle of software development, including requirement specification, design, implementation, testing, manufacturing support, and problem investigation of field-reported issues. The role also includes supervision of other team members and tracking project tasks to completion.

Requirements

  • Degree in Electrical or Computer Engineering, Computer Science, or a Technology Diploma with relevant industry experience in backend and cloud-focused software development.
  • Expert-level proficiency in one or more backend languages (Python, Java, or Go) for microservices, RESTful API development, and event-driven systems; familiarity with JavaScript/TypeScript for scripting and tooling is a plus.
  • 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.
  • Solid understanding of cloud networking fundamentals: VPC design, routing, DNS, load balancing, and TLS/mTLS.
  • 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); able to build, deploy, and troubleshoot containerized workloads in production.
  • Working knowledge of cloud security fundamentals: IAM least-privilege design, encryption at rest and in transit, Secrets Manager, and security group hygiene.
  • 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.
  • Ability to work in a fast-paced, agile environment and deliver results with clear engineering tradeoffs documented and communicated.
  • Works effectively both independently and within cross-functional teams.
  • Strong written and verbal communication skills, including the ability to articulate architectural decisions to both technical and non-technical stakeholders.
  • Able to manage competing priorities and deliver efficiently under pressure.

Nice To Haves

  • Familiarity with JavaScript/TypeScript for scripting and tooling.
  • Familiarity with AWS networking primitives (VPC, subnets, security groups, ALB/NLB, Route 53).
  • Experience with hybrid connectivity (VPN or Direct Connect).
  • Awareness of compliance frameworks (SOC 2, PCI-DSS) is a plus but not required.

Responsibilities

  • 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.
  • Testing & Quality Assurance: Perform design testing including unit, integration, performance, and reliability testing; participate in peer design and code reviews.
  • Risk Management & Problem Solving: Identify and mitigate risks, eliminate liability exposure, investigate root causes, and resolve software defects.
  • Technical Leadership & Mentorship: Provide mentorship and technical leadership for a functional team of 3-6 people; develop in-depth knowledge across all key Server product areas.
  • Process Improvement: Lead continuous software development process improvements and ensure compliance with established development processes.
  • Cross-Functional Collaboration: Collaborate with 3rd party vendors, business partners, and participate in special interest committees (security, problem triage).
  • Knowledge Transfer & Documentation: Assist in developing customer-facing documents, provide training to customer support teams, and create release notes.

Benefits

  • A reasonable estimate of the pay range for this position is CAD $120,000 - $134,000.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service