1

Technical Software Engineer Jobs in Alberta (NOW HIRING)

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Document solutions and provide clear technical feedback. Required Skills * Strong proficiency in ...

AI Software Engineer - Remote

Calgary, AB ยท Remote

$80 - $120/hr

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Document solutions and provide clear technical feedback. Required Skills * Strong proficiency in ...

About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen compliance platform. You bring ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Document solutions and provide clear technical feedback. Required Skills * Strong proficiency in ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Document solutions and provide clear technical feedback. Required Skills * Strong proficiency in ...

Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term ... Maintain technical documentation, design specifications, and testing reports. Must Have: * Be ...

Overview Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 ... Maintain technical documentation, design specifications, and testing reports. Qualifications Must ...

next page

Showing results 1-20

Technical Software Engineer information

See Alberta salary details

$30.5K

$107K

$195.5K

How much do technical software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for technical software engineer in Alberta is $107,008.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,500.00 and $146,500.00 per year, depending on experience, location, and employer.

What is the difference between Technical Software Engineer vs Software Developer?

AspectTechnical Software EngineerSoftware Developer
CredentialsBachelor's in CS or related, sometimes certificationsBachelor's in CS or related, coding bootcamps
Work EnvironmentCross-functional teams, technical problem-solvingFocus on coding, application development
Industry UsageTech companies, startups, enterpriseTech, finance, healthcare, various sectors
Search IntentTechnical roles, engineering tasksApplication development, coding projects

While both roles involve software development, a Technical Software Engineer typically focuses on technical problem-solving, system architecture, and cross-team collaboration, whereas a Software Developer primarily concentrates on coding and building applications. The roles often overlap, but the Technical Software Engineer's scope includes more technical troubleshooting and system design.

Is 25 too late to become a technical software engineer?

Age is not a barrier to becoming a technical software engineer. Many professionals start coding in their mid-20s or later, and acquiring skills through coding bootcamps, online courses, or degrees can lead to entry-level positions regardless of age.

What is a technical software engineer?

A technical software engineer designs, develops, tests, and maintains software systems and applications. They often work with programming languages, development tools, and technical specifications to solve complex problems and improve software performance.

What cities in Alberta are hiring for Technical Software Engineer jobs?

Cities in Alberta with the most Technical Software Engineer job openings:

Principal Software Engineer (Agentic Integration)

Calgary, AB โ€ข On-site

Black Duck Software, Inc.
Software Developmentย โ€ขย 5 - 10K employees

Full-time

Re-posted 2 days ago


Key responsibilities

  • Design and harden production-grade AI agent systems, including multi-agent orchestration and tool use, to connect Black Duck's application security products into developer workflows.

  • Identify opportunities to integrate Black Duck capabilities into agentic developer and CI workflows, and prototype, pitch, and build these integrations.

  • Own the technical direction and development of the Black Duck MCP Gateway and contribute to existing agentic capabilities such as SAST AI Fix Recommendation.


Job description

Principal Software Engineer, Agentic Integrationsย 

Location: Calgary, Albertaย ย 

Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code,ย open sourceย components, and application behavior. With a combination of industry-leading tools, services, andย expertise, only Black Duck helps organizations maximize security and quality inย DevSecOpsย and throughout the software development life cycle.ย 

Role Overviewย 

The Integrations team is looking for aย Principal Software Engineerย who can architect - not just implement - the agentic workflows that connect Black Duck's application security products (SAST, SCA, and DAST) directly into the developer's agentic workflow. This role is less about general programming depth and more about the hands-on experience needed to design and harden production-grade AI agent systems - multi-agent orchestration, tool use, and MCP-based integrations - that AI coding agents, IDEs, and orchestration frameworks can consume natively, extending work already underway on projects like the Black Duck MCP Gateway and SAST AI Fix Recommendation.ย 

This is a hands-on, senior technical role built for someone who takes initiative.ย We'reย looking for an engineer whoย doesn'tย waitย to be told what to build - who spots gaps in how our products show up in the agentic developer workflow, proposes a direction, and drives it to production. You'll be setting the architecture and technical direction - not just executing against a spec - for how Black Duck shows up inside the tools developers already use - from IDEs to CI/CD to PR workflows - while partnering closely with Product and Applied AI teams shaping the company's broader agentic strategy.ย 

Key Responsibilitiesย 

  • Own the "big picture" solution architecture for the integrations team - designing and hardening how agentic workflows, MCP surfaces, and multi-agent orchestration patterns (task decomposition, tool use, agent hand-off, frameworks such asย Pydanticย AI,ย LangChain, andย LangGraph) fit together as a coherent system across IDEs, CI/CD, and pull request workflows. This is the core capability the role exists to fill, more so than general programming depth on its own.ย 
  • Identifyย new opportunities to bring Black Duck's capabilities into agentic developer and CI workflows, and take the initiative to prototype, pitch, and build them - this role is as much about proposing what we should build next as executing on what's already definedย 
  • Design, build, and implement agentic workflows and integrations - spanning agents, skills, MCP-based tooling, and APIs - that bring Black Duck's AppSec products (SAST, SCA, DAST) into developer tooling, with strong attention to governance, permissions, and auditabilityย 
  • Own the technical direction and continued development of theย Black Duck MCP Gateway, expanding the surface area of tools and capabilities it exposes to AI agents and IDEsย 
  • Contribute and evolve existing agentic capabilities such asย SAST AI Fix Recommendation, improving remediation guidance and automated fix generation for developersย 
  • Mentor engineers on agentic system design and modern integration patternsย 

Required Qualificationsย 

  • Hands-on experience building agentic AI systems - multi-agent orchestration, tool use, task decomposition (e.g.,ย LangChain,ย PydanticAI,ย LangGraph, or equivalent)ย 
  • Experience building or integratingย Model Context Protocol (MCP)ย servers, or comparable plugin/tool architecturesย inย AI assistants,ย IDEs, and CI/CD workflowsย 
  • 2+ years hands-on experience applying LLMs into production workflows - prompt engineering, RAG pipelines, API-based model integration,ย agentย eval frameworksย - with real examples, not just prototypesย 
  • Strong API and systems design skills - experience shipping integrations, SDKs, reusable connectors, orย canonicalย models consumed across systems of record and by external developersย 
  • Experience with CI/CD, Git workflows, and modern developer toolingย 
  • A demonstratedย track recordย of taking initiative and owning technical projects end-to-end -ย identifyingย opportunities, proposing solutions, and driving delivery from design through production with minimal oversightย 
  • Strong cross-functional communication skills - comfortable working across Product, Applied AI, and platform engineeringย 
  • Broad, well-rounded software engineering background (8+ years) - Python, TypeScript/JavaScript, Go, APIs, distributed systems, and modern SCMs (GitLab, GitHub, Bitbucket, Azure)ย 

Preferred (Nice to Have)ย 

  • Experience in Application Security (SAST, SCA, DAST, ASPM) orย DevSecOpsย toolingย 
  • Experience with AI-assisted development tools (GitHub Copilot, Claude Code, Cursor, or similar)ย 
  • Deep technical depth in LLM integration - vector databases/retrieval pipelines (Pinecone,ย Weaviate,ย ChromaDB,ย Qdrant,ย pgvector), function calling/tool use, and structured output parsingย 
  • Experience publishing andย maintainingย developer-facing packages (npm,ย PyPI, etc.)ย 
  • Background contributing to open-source developer tooling or SDKsย