Staff / Principal Software Engineer

High Tech Genesis Inc.

Toronto

On-site

CAD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

High Tech Genesis Inc. in Toronto is seeking a Staff/Principal Software Engineer to design and build scalable distributed systems that power AI/ML platforms, backend services, and edge computing.

This is a hands-on leadership role focused on architecture, production-quality software, and cross-functional collaboration. This role guides engineering teams, drives best practices for observability and reliability, and leverages AI-assisted tools to boost productivity.

Qualifications

  • 10+ years of software engineering experience.
  • Strong Java and Spring Boot proficiency.
  • Experience with AWS and distributed systems.
  • Experience with AI/ML data pipelines or inference platforms.
  • Edge computing and CDN experience.
  • Familiarity with AI coding tools like GitHub Copilot.
  • Strong architecture and system design skills.

Responsibilities

  • Design and build scalable distributed systems from concept through production.
  • Develop backend services and APIs using Java Spring Boot.
  • Build data processing pipelines supporting AI/ML inference and feature engineering.
  • Design edge computing and CDN-based solutions for low-latency processing.
  • Architect cloud-native solutions on AWS.
  • Define integrations with third-party platforms, APIs, and authentication services.
  • Establish best practices for system architecture, observability, scalability, and reliability.
  • Collaborate with Data Science, Product, and Engineering teams to deliver AI-enabled platforms.
  • Leverage AI-assisted development tools to improve engineering productivity.
  • Lead technical design discussions and mentor other engineers through hands-on development.

Skills

Java & Spring Boot
Distributed systems
AWS
AI/ML pipelines
Edge computing
Software architecture
Leadership/mentoring

Tools

GitHub Copilot

Job description

Overview

We are seeking a Staff/Principal Software Engineer to design and build scalable distributed systems supporting AI/ML platforms, backend services, and edge computing. This is a hands-on technical leadership role responsible for architecting solutions, developing production-quality software, and collaborating with cross-functional teams to deliver high-performance, cloud-native applications.


Responsibilities


  • Design and build scalable distributed systems from concept through production.

  • Develop backend services and APIs using Java Spring Boot.

  • Build data processing pipelines supporting AI/ML inference and feature engineering.

  • Design edge computing and CDN-based solutions for low-latency processing.

  • Architect cloud-native solutions on AWS.

  • Define integrations with third-party platforms, APIs, and authentication services.

  • Establish best practices for system architecture, observability, scalability, and reliability.

  • Collaborate with Data Science, Product, and Engineering teams to deliver AI-enabled platforms.

  • Leverage AI-assisted development tools to improve engineering productivity.

  • Lead technical design discussions and mentor other engineers through hands-on development.



  • 10+ years of software engineering experience.

  • Strong Java & Spring Boot experience.

  • AWS and distributed systems expertise.

  • Experience with AI/ML data pipelines or inference platforms.

  • Edge computing/CDN experience.

  • Experience using GitHub Copilot or other AI coding tools.

  • Strong architecture and system design skills.


Nice to Have


  • JavaScript/TypeScript

  • Python

  • Databricks

  • Microservices, event-driven architecture

  • JWT, OAuth2, PKI

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff / Principal Software Engineer
Staff / Principal Software Engineer

United States Digital Space LLC • Toronto

On-site
CAD 140,000 - 210,000
Lead / Principal Java Engineer
Lead / Principal Java Engineer

High Tech Genesis Inc. • Toronto

On-site
CAD 140,000 - 210,000
Principal Staff Software Engineer
Principal Staff Software Engineer

Apexon • Toronto

On-site
CAD 140,000 - 190,000
Principal Software Engineer, AI (Web & Data)
Principal Software Engineer, AI (Web & Data)

Okta • Toronto

On-site
CAD 125,000 - 150,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank | Canada's Challenger Bank • Toronto

On-site
CAD 150,000 - 210,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

Socket.dev • Toronto

On-site
CAD 140,000 - 240,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

Kinvie • Toronto

On-site
CAD 140,000 - 190,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank • Toronto

On-site
CAD 140,000 - 190,000
Software Engineering Manager
Software Engineering Manager

Exchange Solutions • Toronto

On-site
CAD 150,000 - 210,000
Data/AI Engineer
Data/AI Engineer

Jobtailor • Vancouver

On-site
CAD 110,000 - 150,000