Semtech

Staff Engineer, Cloud Development

Semtech$120K — $134K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Electrical/Computer Engineering, Computer Science, or relevant Technology Diploma.
  • Expert level in backend languages like Python, Java, or Go; familiarity with JavaScript/TypeScript is a plus.
  • Hands-on experience with core AWS services like EC2, ECS/EKS, and S3.
  • Understanding of cloud networking fundamentals, VPC design, and routing.
  • Proven experience in designing distributed systems for high availability and fault tolerance.
  • Familiarity with infrastructure-as-code tools such as Terraform or CloudFormation.
  • Experience with containerization (Docker) and orchestration (Kubernetes/EKS).
  • Strong communication skills for technical discussions with diverse stakeholders.

Responsibilities

  • Understand product applications and develop software design specifications traceable to requirements.
  • Develop software according to design specifications, adhering to coding conventions and quality standards.
  • Perform extensive testing including unit, integration, and reliability tests, and participate in reviews.
  • Identify risks and mitigate them, addressing software defects and their root causes.
  • Mentor and lead a functional team to enhance technical competencies across key product areas.
  • Drive continuous improvements in software development processes while ensuring compliance.
  • Collaborate with cross-functional partners and third-party vendors on various initiatives.

Benefits

  • Onsite work arrangement 4 days a week (Monday to Thursday).
  • Opportunity to lead and mentor a small team.
  • Engagement in cross-functional collaboration, enhancing teamwork skills.
  • Access to develop customer-facing documentation and training.
Full Job Description
Location: Richmond, BC

Work Arrangement: Onsite 4 days/week (Mondays to Thursdays)

Job Summary:

This position involves full life cycle of software development. The software development activity includes requirement specification, design, implementation, testing, manufacturing support, and problem investigation of field reported issues. This position also involves supervision of other team members and track project tasks to completion

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 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.


Minimum Qualifications:
  • 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. Experience with hybrid connectivity (VPN or Direct Connect) is a 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); 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. Awareness of compliance frameworks (SOC 2, PCI-DSS) is a plus but not required.
  • 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.


The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description.

All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities.

A reasonable estimate of the pay range for this position is CAD $120,000 - $134,000. There are several factors taken into consideration in determining base salary, including but not limited to: job-related qualifications, skills, education and experience, as well as job location and the value of other elements of an employee's total compensation package.

About Semtech

Semtech Corporation is a leading supplier of high-performance analog and mixed-signal semiconductors and advanced algorithms. The company is dedicated to providing proprietary solutions and breakthrough technology for circuit protection (TVS), high-reliability power management, and advanced communications technologies. Semtech's products are used in some of the most innovative systems and products in the fastest-growing markets in technology today, including the Internet of Things (IoT), data centers, and mobility. Semtech is publicly traded on the NASDAQ under the symbol SMTC.
Learn more about Semtech
Size
1,439 employees
Market Cap
$1.7 billion
Industry
Net Income
$39.8 million
Founded
1960
5 Year Trend
+6.4%
Revenue
$568.4 million
NASDAQ

Similar Jobs

More Jobs at Semtech

More Enterprise Technology Jobs

Find similar Staff Engineer, Cloud Development jobs: