Semtech Logo

Semtech

Senior Software Engineer

Posted 8 Days Ago
Be an Early Applicant
In-Office
Richmond, BC
Mid level
In-Office
Richmond, BC
Mid level
Design, build, and maintain scalable backend systems in AWS cloud services, focusing on microservices, database optimization, and performance testing.
The summary above was generated by AI

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.

Top Skills

Aws Dynamodb
Aws Ebs
Aws Ec2
Aws Ecs
Aws Efs
Aws Eks
Aws Lambda
Aws Rds
Aws S3
Docker
Java
Kubernetes
MySQL

Similar Jobs

8 Days Ago
Hybrid
Vancouver, BC, CAN
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
As a Senior Software Developer, you will create web applications, mentor peers, and collaborate on cloud-based solutions using C# and .NET frameworks.
Top Skills: .NetAzure CloudC#Ci/CdKubernetesReactRestful Apis
17 Days Ago
Hybrid
Vancouver, BC, CAN
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
The Senior Software Developer will design, develop, and maintain secure, networked software components for Linux-based video appliances, mentoring team members and collaborating with cross-functional teams.
Top Skills: AIC++Ci/CdDockerGithub ActionsGoIotLinuxOpensslPython
17 Days Ago
Hybrid
Vancouver, BC, CAN
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
The Senior Software Developer will lead technical efforts in C++ and C# for developing security applications, focusing on product design, implementation, and team collaboration.
Top Skills: AzureC#C++Ci/CdDatabasesDevOpsTest Automation

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account