Software Engineer

Markage

Canada

Hybrid

CAD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Markage is seeking a Software Engineer to join our Canadian team in an on-site role based in Calgary, Vancouver, or Toronto. You will design and implement production software, and collaborate with product managers, engineers, and design teams to deliver reliable features.

As part of a team that values quality, you will work on APIs, services, and integrations, apply secure coding and observability practices, and contribute to debugging, testing, and documentation to support stable releases.

Qualifications

  • Professional software-development experience with production systems.
  • Strong programming capability in at least one language used for modern application or service development.
  • Working knowledge of software design, APIs, databases, testing, source control, and deployment practices.
  • Ability to reason about reliability, security, maintainability, and performance trade-offs.
  • Holds a valid Dex Professional Specialist Certification (DEX-PSP) in the Information Technology domain.

Responsibilities

  • Design, build, test, and maintain production software features, services, APIs, and integrations.
  • Translate product and technical requirements into clear implementation plans and maintainable code.
  • Participate in architecture decisions, code reviews, testing, release planning, and technical documentation.
  • Diagnose defects, performance problems, integration failures, and production incidents.
  • Work with databases, APIs, services, queues, cloud platforms, or other systems appropriate to the product.
  • Apply secure coding, data-protection, reliability, and observability practices appropriate to the system.
  • Improve existing code through refactoring, testing, automation, and removal of avoidable complexity.
  • Collaborate with product and design teams to resolve technical constraints and clarify requirements.
  • Support releases and production operations, including monitoring, troubleshooting, and follow-up improvements.
  • Document important technical decisions, interfaces, dependencies, and operational expectations.

Skills

Software development
Programming languages
Code reviews
Security-conscious coding

Education

Bachelor's degree in Computer Science or related field
Dex Professional Specialist Certification (DEX-PSP)

Tools

CI/CD pipelines
Cloud platforms
APIs
Databases

Job description

Markage is looking for a Software Engineer to join our Canadian team in an on-site role based in Calgary, Vancouver, or Toronto.

This role focuses on building reliable software systems, services, integrations, and product features. You will design and implement production software, work through technical trade-offs, collaborate across product and engineering, and maintain quality through testing, review, observability, documentation, and responsible release practices.

You will work with product managers, software engineers, front-end developers, designers, QA, infrastructure teams, and business stakeholders. Clear communication, reliable follow-through, and careful work are expected.

AI-assisted tools may be used for technical research, code documentation, test planning, debugging, incident summaries, and engineering workflow support. All AI-assisted work must be reviewed for accuracy, relevance, confidentiality, and fit before it is shared or used.

One in-house opening. This role may be based in Calgary, Vancouver, or Toronto. These are alternative work locations for the same position, not separate vacancies.

Essential duties:
  • Design, build, test, and maintain production software features, services, APIs, and integrations.
  • Translate product and technical requirements into clear implementation plans and maintainable code.
  • Participate in architecture decisions, code reviews, testing, release planning, and technical documentation.
  • Diagnose defects, performance problems, integration failures, and production incidents.
  • Work with databases, APIs, services, queues, cloud platforms, or other systems appropriate to the product.
  • Apply secure coding, data-protection, reliability, and observability practices appropriate to the system.
  • Improve existing code through refactoring, testing, automation, and removal of avoidable complexity.
  • Collaborate with product and design teams to resolve technical constraints and clarify requirements.
  • Support releases and production operations, including monitoring, troubleshooting, and follow-up improvements.
  • Document important technical decisions, interfaces, dependencies, and operational expectations.
Essential requirements:
  • Professional software-development experience with production systems.
  • Strong programming capability in at least one language used for modern application or service development.
  • Working knowledge of software design, APIs, databases, testing, source control, and deployment practices.
  • Ability to reason about reliability, security, maintainability, and performance trade-offs.
  • Holds a valid Dex Professional Specialist Certification (DEX-PSP) in the Information Technology domain.
Preferred qualifications:
  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Experience with cloud services, distributed systems, CI/CD, containers, or infrastructure automation.
  • Experience with high-scale, regulated, security-sensitive, or integration-heavy systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Front-end Developer
Front-end Developer

Markage • Canada

Hybrid
CAD 70,000 - 110,000
Senior Digital Product Designer
Senior Digital Product Designer

Markage • Canada

Hybrid
CAD 85,000 - 125,000
Senior Software Developer
Senior Software Developer

Socket.dev • Calgary

On-site
CAD 110,000 - 140,000
Strategy Analyst
Strategy Analyst

Markage • Canada

Hybrid
CAD 60,000 - 90,000
Staff Engineer
Staff Engineer

Akkodis • Calgary

On-site
CAD 90,000 - 150,000
Executive Assistant
Executive Assistant

Markage • Canada

Hybrid
CAD 65,000 - 90,000
Associate Computer Network Technician
Associate Computer Network Technician

Markage • Canada

Hybrid
CAD 42,000 - 62,000
Software Engineer
Software Engineer

Dye & Durham Corporation • Toronto

On-site
CAD 126,000 - 154,000
Canadian benefits package
Director of Software Engineering
Director of Software Engineering

First Canadian Insurance Corporation • Sherwood Park

On-site
CAD 140,000 - 190,000
On-site gym
Educational assistance and career发展
Mid-Level Designer
Mid-Level Designer

Markage • Canada

Hybrid
CAD 55,000 - 75,000