Senior Software Engineer (Vancouver)

September 5, 2025

Apply for this job

Job Description

Description

Join to apply for the Senior Software Engineer (Vancouver) role at Gauss Labs

Join to apply for the Senior Software Engineer (Vancouver) role at Gauss Labs

Get AI-powered advice on this job and more exclusive features.

In this role, you will oversee the architecture, design, development, and deployment of core software products at Gauss Labs. You will collaborate with a team of talented Software Engineers and AI Scientists while assuming responsibility for the complete software development lifecycle—from individual features to entire products. This position enables you to enhance your expertise in machine learning and AI while contributing to our strategic direction through feature definition, architectural leadership, and implementation of industry best practices.
As a rapidly expanding organization in the industrial AI sector, we are seeking detail-oriented, proactive engineers who methodically identify new opportunities and address complex challenges with precision while upholding rigorous standards for software quality.
At Gauss Labs, we develop sophisticated enterprise-grade ML-based software solutions that address critical challenges for our industry clients. This position requires demonstrated technical proficiency, comprehensive understanding of computer science principles, and proven experience developing reliable, scalable, high-performance systems. Effective teamwork and communication capabilities are crucial for successful collaboration with both technical colleagues and business stakeholders.
Join our Vancouver team and participate in transforming industries through advanced artificial intelligence and machine learning technologies. This role presents exceptional opportunities to work at the forefront of industrial AI, alongside distinguished engineers and scientists, developing solutions that generate substantial business value.
Responsibilities

  • Design, develop, and deploy secure, reliable, and scalable ML-based software products that deliver high availability and low latency for enterprise-level customers
  • Own end-to-end development, maintaining high standards in software design, coding, code reviews, automated testing, and deployment within CI/CD practices
  • Participate in code and architectural reviews, and write technical documentation to ensure high code quality and maintainable systems across distributed engineering teams
  • Optimize ML-based software components to fully leverage distributed system architectures, including parallel architectures, clusters, multicore SMPs, and GPUs
  • Work with the SRE team to identify and resolve technical challenges in the production environment
  • Collaborate with AI scientists to integrate algorithmic components into effective solutions and products
  • Partner with project and program managers to understand requirements and effectively address customers’ business challenges

Basic Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related technical field required
  • Minimum of 6 years of professional software development experience, with demonstrated ability to deliver highly scalable, performant, and reliable software solutions
  • Extensive programming expertise (6+ years) in at least one modern programming language such as Python, Java, C/C++, or Rust
  • Advanced proficiency in object-oriented software design principles and development methodologies
  • Demonstrated expertise in resolving complex technical challenges, supported by comprehensive knowledge of data structures, algorithms, and fundamental computer science principles (Operating Systems, Computer Architecture, Databases, Networking)

Preferred Qualifications

  • Advanced degree (Master’s or PhD) in Computer Science or a relevant technical discipline
  • Demonstrated experience across the comprehensive software development lifecycle, encompassing design architecture, implementation, code review processes, test automation, and CI/CD deployment methodologies
  • Substantial background in architecting and implementing large-scale distributed systems within cloud environments
  • Proficient technical expertise with major cloud platforms (AWS, Azure, GCP) and containerization technologies (Kubernetes, Docker)
  • Comprehensive understanding of enterprise-grade big data frameworks and technologies (Hadoop, Impala, Spark, Flink, Airflow, Kafka, Redis, MongoDB, Cassandra)
  • Practical experience developing and deploying machine learning or AI solutions utilizing industry-standard MLOps tooling (Ray, MLflow, Kubeflow) and data processing libraries (Pandas, Dask)

(The interview process)
Application review – Phone interview – Virtual onsite interview – VP interview / Core Value interview

Seniority level

  • Seniority level

    Not Applicable

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology

  • Industries

    Software Development

Referrals increase your chances of interviewing at Gauss Labs by 2x

Sign in to set job alerts for “Senior Software Engineer” roles.

Senior Platform Programmer, Fortnite Tech

Burnaby, British Columbia, Canada 6 months ago

Burnaby, British Columbia, Canada 3 months ago

Applied Sr Data Scientist – Fintech Foundation

Embedded Linux Senior Software Engineer – Optimisation

Team Lead Software Engineering (Remote) – Aquatic Informatics (AQI)

Senior Technical Developer – Yoga & Play

Burnaby, British Columbia, Canada 5 months ago

Senior Technical Developer | Contract until September 2026

Senior Electrical Engineer (P.Eng. with EGBC)

Burnaby, British Columbia, Canada 5 months ago

Senior Backend Developer – Java & .NET (Future Opportunity)

Senior Software Engineer,

Company

Gauss Labs

Location

Vancouver

Country

Canada

Salary

125.000

URL

https://en-ca.whatjobs.com/coopob__cpl___291_2633401__3337?utm_source=3337&utm_medium=feed&keyword=Senior-Software-Engineer&location=Vancouver&geoID=6399