Applied to both, the process and the outcome of thinking out and specifying the overall structure, logical components, and the logical interrelationships of a computer, its operating system, a network, or other conception.
Responsibilities
Defines the structure and relationship among applications, including the identification of re-usable components, quality level metrics, the organization and layering of software, and the determination of interfaces.
Developing, implementing and managing at least one cross-platform application in a large and distributed environment, monitor the whole system, understand all interactions between components on a given level of abstraction, as well as to define limitations and requirements for source code.
Defines the interactions between application packages, databases and middleware systems.
Requirements
Nice to have: object-oriented analysis and design techniques
Build and own services that manage the entire lifecycle of cards and account holders, including card issuance, physical card manufacturing, digital wallet and tokenization, and KYB/KYC programs.
Locations (3)
United States
Ontario, Canada
British Columbia, Canada
Compensation
The annual US salary range for this role is $160,000 - $200,000 plus equity.
Responsibilities
Build and innovate in card and account lifecycle features
Own initiatives from planning to launch, including working with stakeholders and demonstrating developer-first product design thinking
Design APIs as products, thinking through the developer experience from endpoints to docs to error messages
Build resilient, fault-tolerant systems with predictable failure modes and fast recovery
Lead the architecture, development, and operation of production AI systems while advancing how engineering teams build software with AI. This hands-on technical leadership role will turn ambiguous business needs into reliable product capabilities, establish practical standards for agentic development, and influence technical direction across teams.
Compensation
The compensation range for this role is $190k - $220k CAD/year. This job is also eligible for bonus pay.
Responsibilities
Shape the AI roadmap with product and engineering leaders
Make architectural decisions
Resolve cross-team dependencies
Connect technical choices to measurable business value
Lead hands-on development of agents, tool integrations, retrieval systems, and AI-enabled workflows connected to enterprise APIs and data
Requirements
Bachelor’s degree in a relevant technical field or equivalent practical experience
As a Senior Full-Stack Developer, you will play a key role in designing, developing, and delivering high-quality software solutions while helping shape the future of AI-assisted software development.
Locations (2)
Montreal, Quebec, Canada
Toronto, Canada
Compensation
For positions posted in Ontario and British Columbia: The typical hiring range for this position is between 110 000$ and 130 000$ CAD per year; the base salary offered may vary depending on knowledge, skills, years of experience, and internal equity related to the role.
Responsibilities
Design, develop, test, and maintain robust, scalable, secure, and production-ready applications using modern full-stack technologies, including React, TypeScript, .NET 8, and C#.
Take end-to-end ownership of assigned features and code repositories, from technical design and implementation through deployment, monitoring, and production support.
Leverage AI-powered development tools, including GitHub Copilot and coding agents, to accelerate code exploration, implementation, refactoring, debugging, automated testing, and documentation while maintaining rigorous quality standards.
Designs and builds secure, scalable backend services, application programming interfaces (APIs), and integrations, including public-facing Java microservices that enable merchant onboarding.
Compensation
The expected base salary range for this role is $100,000 - $142,000
Total compensation may also include variable or discretionary incentive components, including but not limited to bonuses and commissions.
Responsibilities
Design and build secure, scalable backend services and integration layers spanning SaaS, enterprise, and AI capabilities
Build public-facing, scalable Java microservices that enable merchant onboarding processes
Design, build, and maintain APIs, webhooks, and service-to-service integrations across internal, external, and third-party systems
Implement secure authentication and authorization flows that meet enterprise security and compliance requirements
Build event-driven pipelines and data flows that power product features, automation, and analytics
As a Senior Software Engineer, you'll be a hands-on contributor to the APIs, protocols, and agent interfaces that power our agentic advertising platform. You'll help build systems where AI agents are first-class participants, with their own authentication, capabilities, and communication standards.
Locations (2)
United States
Canada
Compensation
The salary range for this role is $160k-$210k USD, $160k-$215k CAD.
Responsibilities
Design and build scalable APIs for both human and AI agent clients.
Develop agent interfaces, MCP servers, and A2A communication layers.
Build and operate high-throughput systems for real-time advertising transactions.
Explore, evaluate, and integrate emerging agent frameworks and protocols.
Contribute to architectural decisions around authentication, protocols, and transaction flows.
Contribute across the full technology stack, developing new features, improving existing architecture, and strengthening APIs and integrations for delivery logistics and real-time orchestration.
Compensation
Annual base salary of $60,000–$80,000 USD, depending on experience, skills, and engineering level.
Responsibilities
Build, refine, and maintain agentic development workflows, contributing to the team's use of AI throughout the software lifecycle
Design, develop, test, and deliver scalable, high-quality full-stack software across new and existing systems
Drive software quality through thorough verification, automated testing, and both AI-assisted and human code reviews
Review AI-generated code and architectural recommendations critically, ensuring solutions meet engineering standards before they are merged or deployed
Take ownership of features from research and planning through design, implementation, validation, deployment, and production monitoring
Requirements
Bachelor's degree in computer science or a related field
Nice to have: Software Development Engineer in Test (SDET)
Develop and deliver a Micro-Credential platform that integrates Six Nations Polytechnic’s existing Student Information Systems in support of SNP's Indigenous Early Learning and Child Care program.
Compensation
PAY BAND: 6; Core range $65,523.13-$76,770.79. The target hiring salary for this position is Step 1 up to 45% of the pay band.
Responsibilities
Design and build robust, scalable integrations, components, and interfaces according to project plans
Develop, configure, and customize workflows, data mapping, and transformations within the Micro-Credential platform
Create, enhance, and manage APIs (including MS Graph API and Ethos API) for various systems to enable seamless data exchange
Apply core backend web development principles, database optimization, and efficient Transact-SQL queries against MS SQL databases
Requirements
Completion of a formal post-secondary college or university program of three to four academic years in a related field such as Computer Science, Information Systems, Software Engineering, or a related technical discipline supporting backend web development and system integration.
Nice to have: Experience working for an Indigenous organization
Collaborate with senior engineers to establish secure, repeatable, and effective AI-assisted development practices, reusable workflows, and appropriate validation and review processes.
Participate in code reviews, establish development standards, and improve engineering efficiency through high-quality technical feedback and streamlined pull-request workflows.