1

Assistant Software Engineer Jobs in British Columbia

Your role As a Staff Software Engineer, you'll own the platformization roadmap for shared services ... Take responsibility for the execution of the Shared Services platformization projects. Assist and ...

The Senior Integration Engineer will work closely with Development Managers, Senior Software ... Mentor team members in technical and other aspects of software development * Assist Product Owners ...

Description As an Applied AI Software Engineer at Photonic, you will play a key role in identifying ... While artificial intelligence (AI) tools may be used to assist in reviewing applicant profiles ...

Your role As a Staff Software Engineer, you'll own the platformization roadmap for shared services ... Take responsibility for the execution of the Shared Services platformization projects. Assist and ...

... AI assistants and Custom GPTs. Amgen seeks a technical expert with a proven track record in ... software engineering skills into transformative healthcare solutions at Amgen. #J-18808-Ljbffr

New

Title and Summary Software Engineer II Overview: Be part of the Operations & Technology Fraud ... Work closely with technical leads for assigned projects to assist in design and implementation ...

CA$125K - CA$200K/yr

Gather and analyze metrics from operating systems and applications to assist in performance tuning ... software. Knowledge about cloud computing (AWS), systems engineering, distributed systems ...

next page

Showing results 1-20

Assistant Software Engineer information

See British Columbia salary details

$6

$35

$80

How much do assistant software engineer jobs pay per hour?

As of Sep 1, 2026, the average hourly pay for assistant software engineer in British Columbia is $35.46, according to ZipRecruiter salary data. Most workers in this role earn between $15.14 and $52.88 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an assistant software engineer?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What are some common challenges faced by assistant software engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.

What is the difference between Assistant Software Engineer vs Software Engineer?

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

Is 25 too late to become an assistant software engineer?

Age is not a barrier to becoming an assistant software engineer; many professionals start or transition into tech careers at 25 or later. Success depends on acquiring relevant skills such as programming languages, understanding software development processes, and gaining practical experience through projects or certifications.

What is an assistant software engineer?

An assistant software engineer is an entry-level or junior role responsible for supporting software development tasks such as coding, testing, and debugging under the supervision of senior engineers. They often work with programming languages like Java, Python, or C++ and may need foundational knowledge of software development tools and methodologies.

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

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

What are popular job titles related to Assistant Software Engineer jobs in British Columbia?

For Assistant Software Engineer jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Assistant Software Engineer jobs in British Columbia look for?

The top searched job categories for Assistant Software Engineer jobs in British Columbia are:

What cities in British Columbia are hiring for Assistant Software Engineer jobs?

Cities in British Columbia with the most Assistant Software Engineer job openings:

Infographic showing various Assistant Software Engineer job openings in British Columbia as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $73,752 per year, or $35.5 per hour.

Software Engineer AI - Multiple Levels

Vancouver, BC • On-site


Diligent Corporation
Transportation and Warehousing • 1 - 5K employees

4.8

Company rating: 4.8 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

People enjoy working here

Respectful managers

Good training


Full-time

Posted 21 days ago


Job description

This position is based in Vancouver, BC, within Diligent's Technical Center of Excellence. We are currently hiring candidates who are based in or able to work from Vancouver

Software Engineer - Platform AI Service

Levels: Software Engineer II
Senior Software Engineer
Staff Software Engineer
Location: Vancouver

Position Overview

As a Software Engineer on Diligent's Platform AI team, you'll help design, build, and operate the core services that power AI-driven capabilities across Diligent's global product suite. You'll build secure, scalable, serverless services on AWS that translate AI research and models into commercial-quality, production-ready solutions - enabling customers to derive insights from their governance data.

You'll work closely with AI researchers, product managers, and other engineering teams, owning your services end-to-end: architecture, implementation, deployment, and monitoring. The team operates with a strong AI-augmented engineering culture - using AI tools to accelerate coding, testing, debugging, and delivery - while applying sound judgment about when and how to apply them.

Key Responsibilities
  • Design and implement secure, scalable, fault-tolerant, high-performing solutions using AWS serverless technology - event-driven, highly observable, and built with infrastructure as code.
  • Collaborate with AI researchers/engineers to translate AI and LLM capabilities into robust, production-grade services, and help other teams integrate them.
  • Build and maintain the pipelines needed to deploy, monitor, and manage AI services at scale - observable, resilient, and cost-effective.
  • Use AI-powered development tools (code assistants, test generation, architecture exploration) responsibly to accelerate delivery and improve quality, always validating outputs.
  • Participate in architecture discussions and design reviews, and contribute to product design by understanding customer problems - especially where AI can offer a breakthrough solution.
  • Work in a collaborative, agile environment: pair, plan, and execute as a team, optimizing for team productivity and healthy delivery metrics (e.g., DORA).
Base Required Experience/Skills
  • Professional software engineering experience building web applications in an agile environment (see level modifiers for years).
  • Hands-on experience with AWS services; familiarity with infrastructure as code (CDK, Terraform, or similar).
  • Backend proficiency: RESTful APIs, Node.js/TypeScript or Python, Git, and SQL databases (e.g., PostgreSQL).
  • Frontend familiarity: experience with React or Angular.
  • Practical, hands-on use of AI tools (code assistants, prompt engineering, AI-assisted debugging/testing) to boost productivity, with the judgment to validate outputs responsibly (bias, cost, ethics, accuracy).
  • Working understanding of core AI/LLM concepts (tokens, context length, embeddings, hallucinations) and safe vs. unsafe use cases (privacy, security, fairness).
  • Ability to write readable, well-tested, secure code aligned with SOLID principles.
  • Strong communication skills - able to discuss architectural decisions and explain technical concepts clearly.
  • Passion for continuous learning and curiosity about how AI is transforming software engineering.
Preferred Experience/Skills
  • Experience with AWS CDK, TypeScript, and React.
  • Microservices and event-driven architecture.
  • CI/CD pipelines and automated testing on AWS, including AI-assisted DevOps tooling.
  • Practical experience deploying and managing AI applications in production.
  • Understanding of MLOps challenges: prompt/flow management, data drift, performance monitoring, RAG pipelines, or semantic search.
Education

Bachelor's degree in Computer Science or related field (or equivalent practical experience).


Diligent Delivery Systems logo

About Diligent Delivery Systems

Sourced by ZipRecruiter

Welcome to Diligent Delivery Systems, a nationwide transportation, shipping, and logistics service provider. We supply businesses with an assortment of shipping and delivery solutions to enhance day-to-day delivery efficiency and productivity. Our delivery services include: Hot Shot Delivery, Healthcare Courier Services, Outsourced Fleet Management Using Owner Operators, Warehouse & Distribution Network, Over-the-Road Trucking (LTL & FTL), White Glove Delivery / Final Mile, Domestic Air Freight, and Logistics Consulting.

Industry

Transportation and warehousing

Company size

1,001 - 5,000 Employees

Headquarters location

Houston, TX, US

Year founded

1994

Social media


What Diligent Delivery Systems employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom