1

Senior Software Development Engineer In Test Jobs in British Columbia

Develop test classes and automation test scripts to support Quality Assurance activities * Perform ... Perform Software Development activities in an Agile workflow with Scrum, backlog grooming and ...

Software Development * Design, code, verify, test, document, amend, and refactor complex programs ... Participate in reviews of own work and lead reviews of colleagues' work. Release Management * Plan ...

Support internal development teams by answering questions and creating sample code * Participate in ... Experience implementing unit and integration tests * Understanding of DevOps best practices * Good ...

As a Senior Software Development Engineer, you will focus on driving innovation and expanding our ... You Have: * Bachelor's degree in Computer Science, Engineering, or related field; or equivalent ...

Showing results 41-60

Senior Software Development Engineer In Test information

See British Columbia salary details

$76.5K

$136.9K

$197.5K

How much do senior software development engineer in test jobs pay per year?

As of Sep 6, 2026, the average yearly pay for senior software development engineer in test in British Columbia is $136,880.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,000.00 and $161,500.00 per year, depending on experience, location, and employer.

What does a senior software development engineer in test do?

A Senior Software Development Engineer in Test (SDET) is responsible for designing, developing, and maintaining automated test frameworks and tools to ensure the quality and reliability of software products. They work closely with development and QA teams to identify test requirements, create robust test cases, and integrate automated tests into the CI/CD pipeline. In addition to coding and scripting, Senior SDETs mentor junior team members, analyze test results, and help troubleshoot complex issues to continuously improve software quality. Their expertise bridges the gap between development and testing, ensuring both speed and quality in software releases.

How does a senior software development engineer in test typically collaborate with development and product teams to ensure software quality?

As a Senior Software Development Engineer In Test (SDET), you will work closely with both development and product teams throughout the software development lifecycle. This includes participating in design and requirements discussions to identify potential test cases early, contributing to test automation strategies, and providing feedback on testability and quality risks. SDETs often pair with developers to review code, co-create test plans, and triage bugs together, ensuring that testing is fully integrated into the CI/CD pipeline. Effective communication and cross-team collaboration are essential for proactively identifying issues and maintaining high software quality standards.

What are the key skills and qualifications needed to thrive as a senior software development engineer in test, and why are they important?

To thrive as a Senior Software Development Engineer In Test, you need advanced programming skills, deep knowledge of software testing methodologies, and a bachelor's degree in computer science or a related field. Expertise with automation frameworks (such as Selenium, Cypress, or Appium), CI/CD tools, and scripting languages is typically required, along with relevant certifications like ISTQB. Strong analytical thinking, problem-solving, and effective communication are crucial soft skills for collaborating with cross-functional teams and driving quality initiatives. These capabilities ensure rigorous test coverage, faster release cycles, and high-quality software products.

What is the difference between Senior Software Development Engineer In Test vs Software Development Engineer In Test?

AspectSenior Software Development Engineer In TestSoftware Development Engineer In Test
ExperienceTypically 5+ years in testing and developmentEntry to mid-level, 1-3 years experience
ResponsibilitiesDesigns complex test frameworks, mentors juniors, leads testing initiativesDevelops test cases, automates tests, executes testing tasks
Skills & CertificationsAdvanced coding, automation, testing tools, leadership skillsProgramming, automation, testing tools
Work EnvironmentCollaborates with cross-functional teams, often in Agile settingsWorks closely with developers, focuses on automation and manual testing

In summary, a Senior Software Development Engineer In Test has more experience, leadership responsibilities, and strategic testing roles compared to a Software Development Engineer In Test, who primarily focuses on developing and executing tests.

What are the most commonly searched types of Software Development Engineer In Test jobs in British Columbia?

The most popular types of Software Development Engineer In Test jobs in British Columbia are:

What are popular job titles related to Senior Software Development Engineer In Test jobs in British Columbia?

For Senior Software Development Engineer In Test jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Senior Software Development Engineer In Test jobs in British Columbia look for?

The top searched job categories for Senior Software Development Engineer In Test jobs in British Columbia are:

What cities in British Columbia are hiring for Senior Software Development Engineer In Test jobs?

Cities in British Columbia with the most Senior Software Development Engineer In Test job openings:

Infographic showing various Senior Software Development Engineer In Test job openings in British Columbia as of August 2026, with employment types broken down into 1% As Needed, 74% Full Time, 23% Part Time, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $136,880 per year, or $65.8 per hour.

Senior Software Development Engineer, AWS ElastiCache

Amazon

Vancouver, BC • On-site

Full-time

Re-posted yesterday


Amazon rating

7.4

Company rating: 7.4 out of 10

Based on 7,154 frontline employees who took The Breakroom Quiz

5th of 39 rated national retailers


Job description

This is an opportunity to join one of AWS's most foundational and high-impact engineering teams - the Data Plane team within Amazon ElastiCache and
MemoryDB. We own the core in-memory engine that powers millions of customer workloads: the data path, durability layer, replication protocol, snapshot
system, and advanced data structures. Our work sits at the intersection of systems programming, database internals, and performance engineering - every microsecond matters when you're serving the world's most latency-sensitive applications.
If you've ever found yourself deep in a conversation about write-ahead logs, copy-on-write fork semantics, lock-free data structures, or memory allocator design - and you want to apply those ideas to a system handling millions of operations per second at cloud scale - this team is where you belong

We build the engine behind Amazon MemoryDB, the only Valkey-compatible database that delivers in-memory speed with Multi-AZ durability. We're not just running an open-source cache; we're extending Valkey with novel capabilities - durable replication, active-active conflict resolution, full-text and vector search - while maintaining the sub-millisecond latencies our customers depend on.
Our customers include Disney+, Snap, Zoom, Lyft, Airbnb, and hundreds of thousands of other AWS customers who trust us with their most performance-critical workloads. You'll work in C/C++ at the lowest levels of the stack, solving problems in memory management, I/O optimization, replication protocols, and distributed data systems - all in production at massive scale.
Key job responsibilities
As a Software Development Engineer on the Data Plane team, you will take on broad ownership of the core engine that sits at the heart of ElastiCache and
MemoryDB

Your core responsibilities will include:
Designing and building the next-generation in-memory database engine, delivering sub-millisecond latencies and millions of operations per second to the world's most demanding applications.
Developing large-scale distributed in-memory storage systems in C/C++, extending open-source Valkey with durability, replication, and advanced data structure capabilities.
Building and optimizing the durability layer - transaction logging, snapshotting, and replication protocols - that enables MemoryDB to deliver in-memory speed with Multi-AZ data protection.
Designing and implementing advanced data structures and query capabilities including vector search and full-text search to support emerging workloads like generative AI.
Driving performance engineering at the systems level - memory allocator tuning, I/O path optimization, and lock-free concurrency - to push throughput and latency boundaries.
Contributing to active-active replication and conflict resolution mechanisms that enable globally distributed, low-latency data access.
Mentoring and growing engineers on the team, serving as a technical leader and role model for engineering best practices.
Managing individual project priorities, deadlines, and deliverables with a high degree of autonomy and accountability.
A day in the life
Day-to-day, you can expect a dynamic mix of deep technical work and collaborative engineering. A typical week might look like:
Writing and reviewing production-quality C/C++ code for the core in-memory engine - optimizing data structures, replication paths, and the durability layer for maximum throughput at minimal latency.
Participating in design reviews and architecture discussions, where you'll debate trade-offs around durability guarantees, memory efficiency, and replication consistency - and then go build the solution.
Collaborating with peer engineers to debug complex systems issues at the engine level - analyzing crash dumps, tracing memory corruption, and profiling hot paths under production-scale load.
Working with upstream open-source Valkey contributors and internal partner teams to integrate new capabilities and ensure our extensions remain compatible and performant.
Engaging with product teams to understand emerging customer needs - from generative AI workloads requiring vector search to globally distributed applications needing active-active replication - and translating those into engine capabilities.
Mentoring engineers through code reviews, design feedback, and pairing sessions, helping them grow their systems programming skills and engineering judgment.
Contributing to the team's operational excellence by participating in on-call rotations and driving improvements to engine reliability and diagnostic tooling.
About the team
The Data Plane team is a passionate group of engineers who thrive on solving hard problems at the intersection of database internals and distributed systems. We are a collaborative, intellectually curious team that values technical depth, ownership, and a bias for action

We own the core engine behind Amazon ElastiCache and MemoryDB - the in-memory data path, durability layer, replication protocol, and advanced query capabilities that hundreds of thousands of AWS customers depend on for their most latency-sensitive workloads.
Our customers include some of the world's fastest-growing startups and largest enterprises, all relying on our engine to deliver sub-millisecond performance at scale. We are deeply invested in open-source software and actively contribute to the Valkey community. As a team, we believe in growing together - senior engineers are directly involved in mentoring and developing engineers at all levels, and we take pride in building a culture of technical excellence and continuous learning.


What Amazon employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Amazon logo

About Amazon

Sourced by ZipRecruiter

Amazon.com, Inc., commonly known as Amazon, is an American multinational technology company. It was founded by Jeff Bezos in 1994 and initially started as an online marketplace for books. Since then, Amazon has expanded its operations and become one of the largest e-commerce companies in the world. Amazon's primary business is its online retail platform, where customers can purchase a vast array of products, including electronics, clothing, books, home goods, and much more. The company offers a convenient and user-friendly shopping experience, with features such as fast shipping, customer reviews, and personalized recommendations. In addition to its e-commerce platform, Amazon has diversified its business into various other areas. One of its notable ventures is Amazon Web Services (AWS), a comprehensive cloud computing platform that provides services such as storage, compute power, and database management to individuals and businesses. AWS has become a leader in the cloud computing industry, powering many websites and applications worldwide. Amazon has also developed its own consumer electronics, including the popular Amazon Kindle e-reader, Fire tablets, Fire TV streaming devices, and the Alexa-powered Echo smart speakers. The Alexa voice assistant, integrated into these devices, allows users to interact with their devices using voice commands, perform tasks, and access information. Furthermore, Amazon has expanded into media and entertainment. It operates Prime Video, a streaming service that offers a wide range of movies, TV shows, and original content. Amazon Music provides a platform for streaming and purchasing digital music, while Audible offers audiobooks and other audio content. The company's commitment to customer satisfaction and convenience is demonstrated by its membership program, Amazon Prime. Prime members receive various benefits, including free two-day shipping, access to streaming services, exclusive deals, and more.

Industry

It services, book publishers, retail, real estate, computer and electronic product manufacturing and software development

Company size

10,000+ Employees

Headquarters location

Seattle, WA, US