Senior Software Engineer (Canada)

Senior Software Engineer (Canada)

16 Apr
|
Set 2 Close | B Corp™
|
Canada

16 Apr

Set 2 Close | B Corp™

Canada

Our client specializes in the implementation and optimization of enterprise resource management systems for high-revenue construction companies across North America! To further their mission, we are seeking an exceptionally skilled Senior Software Engineer to join their team of professionals. This role focuses primarily on internal development and collaboration with internal teams, with a strong emphasis on technical leadership, long-term architectural strategy, and infrastructure ownership.

The ideal candidate brings strong technical maturity, with the ability to design and implement robust systems, make informed infrastructure and architectural decisions, and guide technical direction while remaining actively involved in development.

Key Responsibilities

- Collaborate with cross-functional teams to design, build, and enhance custom software solutions supporting ERP integrations, analytics, automation, and AI-driven workflows.

- Define and drive scalable application and data architecture, owning long-term technical strategy, roadmaps, and architectural direction across internal platforms.

- Lead technical decision-making across system architecture, cloud infrastructure, deployment strategies, and integration patterns.

- Design, build, and evolve scalable backend services, APIs, and system architectures, with a focus on performance, reliability, and maintainability.

- Own and evolve cloud infrastructure (Azure), including architecture, networking, security, identity and access management,



and cost optimization.

- Proactively identify system-level risks and drive improvements in performance, reliability, scalability, and security, while troubleshooting and enhancing existing applications.

- Provide technical mentorship, contribute to system design and code reviews, and maintain clear and thorough documentation for architecture, infrastructure, and development workflows.

Must Have Qualifications

Required Tech Stack:

- Backend: C#/.NET, Python, Django, Azure Functions, SQL

- Dev Ops & Cloud: Azure Cloud, CI/CD pipelines, Docker

- 7–10+ years of professional experience in software development across backend, frontend, and data-focused systems.

- Demonstrated experience designing system architecture and operating complex, production-grade systems.

- Solid experience with cloud architecture, particularly within Azure environments.

- Deep understanding of relational database design, performance tuning, and data architecture (SQL Server and/or PostgreSQL).

- Experience designing and managing cloud infrastructure, CI/CD pipelines, and containerized applications.

- Ability to demonstrate technical expertise through prior systems, projects, or architectural contributions.

If you are highly motivated, committed to continual learning, and excited to be a part of a growing firm, we invite you to submit your resume.

We appreciate the interest of all applicants, but only those shortlisted will be contacted.

📌 Senior Software Engineer (Canada)
🏢 Set 2 Close | B Corp™
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer (canada) / canada
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer (canada) / canada