Enable job alerts via email!

Senior Software Engineer

Semtech

Richmond

On-site

CAD 78,000 - 85,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company, Semtech, is seeking a Backend Developer to design and maintain scalable backend systems using AWS. The candidate will work closely with teams to develop serverless applications and optimize database schemas, requiring proficiency in Java and AWS services. This position offers an attractive salary range and opportunities for professional growth within a dynamic environment.

Qualifications

  • 4-5 years experience in backend development.
  • Ability to work in a fast-paced agile environment.
  • Effective written and verbal communication skills.

Responsibilities

  • Design and develop scalable backend services and APIs.
  • Build and maintain microservices architecture on AWS.
  • Deploy and manage applications using AWS services.

Skills

Java
AWS services
Problem-solving
Communication

Education

Degree in Electrical or Computer Engineering
Degree in Computer Science
Technology Diploma

Tools

Docker
Kubernetes
MySQL
DynamoDB

Job description

Location: Richmond, BC

Job Summary:

This Backend Developer position involves designing, building, and maintaining scalable backend systems in AWS cloud services while following 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.

Responsibilities:

  • Design and develop scalable backend services and APIs using modern programming languages

  • Build and maintain microservices architecture on AWS cloud platform

  • Develop serverless applications using AWS Lambda, API Gateway, and other managed services

  • Design and optimize database schemas for both SQL and NoSQL databases

  • Deploy and manage applications using AWS services including EC2, ECS, EKS, and Lambda

  • Manage containerized applications with Docker and Kubernetes on EKS

  • Develop software design specification that are tracible to requirement specification in accordance with the development process.

  • Perform required design testing including unit testing, integration testing, performance testing, and reliability testing.

  • Implement logging strategies and troubleshoot production issues

  • Optimize application performance and scalability based on metrics and user feedback

Minimum Qualifications:

  • Degree in Electrical or Computer Engineering, Computer Science or a Technology Diploma with relevant industry experience in full-stack software development.

  • Work well individually and in a team environment.

  • Ability to work in a fast paced and agile development environment with measurable results

  • Effective written and verbal communication skills

  • Effective problem-solving skills.

  • 4-5 years of experience in two or more of the following areas:

    • Excellent Proficiency in Java programming

    • Hands-on experience with core AWS services including:

      • Compute: EC2, Lambda, ECS/EKS

      • Storage: S3, EBS, EFS

      • Database: RDS, DynamoDB

      • Networking: VPC, CloudFront, Route 53

      • Monitoring: CloudWatch

    • Experience with both relational (MySQL) and NoSQL (DynamoDB, Redis) databases

    • Experience with containerization technologies (Docker, Kubernetes)

    • Understanding of CI/CD principles and tools

    • Familiarity with message queues and event-driven architectures (SQS, SNS, EventBridge)

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 $78,000 - $85,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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Task Platform

Rocket Lab

null null

Remote

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Calgary null

Remote

Remote

CAD 80,000 - 120,000

Full time

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Winnipeg null

Remote

Remote

CAD 80,000 - 110,000

Full time

6 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

null null

Remote

Remote

CAD 80,000 - 120,000

Part time

4 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

null null

Remote

Remote

CAD 80,000 - 120,000

Part time

4 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

null null

Remote

Remote

CAD 80,000 - 120,000

Part time

4 days ago
Be an early applicant

Senior Software Engineer

Promote Project

null null

Remote

Remote

CAD 75,000 - 118,000

Full time

4 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

null null

Remote

Remote

CAD 80,000 - 120,000

Part time

4 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Toronto null

Remote

Remote

CAD 80,000 - 120,000

Part time

4 days ago
Be an early applicant