Principal Software Engineer, Agentic Integrations Location: Calgary, Alberta Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed ...
Principal Software Engineer, Agentic Integrations Location: Calgary, Alberta Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed ...
Software Architect
Calgary, AB · On-site
About GeoSoftware GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our ...
Software Architect
Calgary, AB · On-site
About GeoSoftware GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our ...
We're looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong ...
We're looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong ...
Software Developer
Calgary, AB · On-site
Software Developer Calgary (Rocky View County), AB Build Software That Powers a National Business At PTW Energy Services, you'll build software that supports thousands of employees and helps drive ...
Quick apply
Software Developer
Calgary, AB · On-site
Software Developer Calgary (Rocky View County), AB Build Software That Powers a National Business At PTW Energy Services, you'll build software that supports thousands of employees and helps drive ...
Software Developer
Calgary, AB · On-site
Software Developer Calgary (Rocky View County), AB Build Software That Powers a National Business At PTW Energy Services, you'll build software that supports thousands of employees and helps drive ...
Quick apply
Software Developer
Calgary, AB · On-site
Software Developer Calgary (Rocky View County), AB Build Software That Powers a National Business At PTW Energy Services, you'll build software that supports thousands of employees and helps drive ...
Software Architect
Calgary, AB · On-site
About GeoSoftware GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our ...
Quick apply
Software Architect
Calgary, AB · On-site
About GeoSoftware GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our ...
Overview Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will ...
Overview Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will ...
Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will have the ...
Hexagon's Autonomous Solutions business area is seeking an entry to intermediate level Software Engineer for the Algorithms (ALGO) group in developing market-leading GNSS solutions. You will have the ...
GenAI Software Developer
Calgary, AB · On-site
What You'll Do As a GenAI Software Developer, you will: * Design, develop, test, and deploy AI-powered applications and solutions that address business challenges and improve operational efficiency.
GenAI Software Developer
Calgary, AB · On-site
What You'll Do As a GenAI Software Developer, you will: * Design, develop, test, and deploy AI-powered applications and solutions that address business challenges and improve operational efficiency.
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Software Engineer - Landmark
Calgary, AB · On-site
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Software Engineer - Landmark
Calgary, AB · On-site
Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment ...
Software Developer (2026-035)
Calgary, AB · On-site
The Software Developer is responsible for the development of the next generation cardiovascular post-processing software and the maintenance of our existing revenue-driving products. The Software ...
Software Developer (2026-035)
Calgary, AB · On-site
The Software Developer is responsible for the development of the next generation cardiovascular post-processing software and the maintenance of our existing revenue-driving products. The Software ...
We are looking for a Software Release Manager to bring structure, clarity, and predictability to software releases across our OEM product families. In this role, you will connect product priorities ...
We are looking for a Software Release Manager to bring structure, clarity, and predictability to software releases across our OEM product families. In this role, you will connect product priorities ...
Software Developer (2026-035)
Calgary, AB · On-site
The Software Developer is responsible for the development of the next generation cardiovascular post-processing software and the maintenance of our existing revenue-driving products. The Software ...
Quick apply
Software Developer (2026-035)
Calgary, AB · On-site
The Software Developer is responsible for the development of the next generation cardiovascular post-processing software and the maintenance of our existing revenue-driving products. The Software ...
Overview We are looking for a Software Release Manager to bring structure, clarity, and predictability to software releases across our OEM product families. In this role, you will connect product ...
Overview We are looking for a Software Release Manager to bring structure, clarity, and predictability to software releases across our OEM product families. In this role, you will connect product ...
Senior Software Developer
Calgary, AB · On-site
The role The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical ...
Senior Software Developer
Calgary, AB · On-site
The role The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical ...
Software and AI Developer
Calgary, AB · On-site
We're hiring a Software and AI Developer to join our agile Business Transformation group. This role is designed for an earlycareer software developer who wants to grow strong software engineering ...
Software and AI Developer
Calgary, AB · On-site
We're hiring a Software and AI Developer to join our agile Business Transformation group. This role is designed for an earlycareer software developer who wants to grow strong software engineering ...
We are currently hiring for a Software Engineer to work with our TacCIS Solutions team. We're developing cutting-edge intercom and networking systems for military vehicles, retrofitting them with the ...
Quick apply
We are currently hiring for a Software Engineer to work with our TacCIS Solutions team. We're developing cutting-edge intercom and networking systems for military vehicles, retrofitting them with the ...
Senior Software Engineer
Calgary, AB · On-site
Following software best practices and standards for code quality, performance, and scalability across AI applications * Collaborating with infrastructure engineers and machine learning researchers to ...
Senior Software Engineer
Calgary, AB · On-site
Following software best practices and standards for code quality, performance, and scalability across AI applications * Collaborating with infrastructure engineers and machine learning researchers to ...
Following software best practices and standards for code quality, performance, and scalability across AI applications * Collaborating with infrastructure engineers and machine learning researchers to ...
Following software best practices and standards for code quality, performance, and scalability across AI applications * Collaborating with infrastructure engineers and machine learning researchers to ...
Software Software information
What is a software software?
How does a software software typically collaborate with cross-functional teams during a project?
What are the key skills and qualifications needed to thrive as a software software, and why are they important?
What is the difference between Software Software vs Software Developer?
| Aspect | Software Software | Software Developer |
|---|---|---|
| Credentials | Typically requires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified | Requires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified |
| Work Environment | Works in teams developing, testing, and maintaining software applications | Designs, codes, and tests software programs, often collaborating with teams |
| Industry Usage | Commonly employed in tech companies, software firms, and IT departments | Employed across various industries including tech, finance, healthcare, and more |
Software Software and Software Developer roles share similar credentials and work environments, often overlapping in industry usage. The main difference lies in the scope: Software Software may focus more on managing and maintaining software systems, while Software Developers primarily design and build new software applications.
What are popular job titles related to Software Software jobs in Calgary, AB?
For Software Software jobs in Calgary, AB, the most frequently searched job titles are:
What job categories do people searching Software Software jobs in Calgary, AB look for?
The top searched job categories for Software Software jobs in Calgary, AB are:
- No Experience Computer Programmer
- Remote Expedia Software Engineer
- Hiring Opt Student For Software Engineer
- Fintech Engineer
- Software Engineer Software Developer
- Parttime Junior Software Developer No Experience
- Remote Pinterest Software Engineer
- Internship Mysql
- Fulltime Software Developer
- Associate Comcast Software Engineer
What cities near Calgary, AB are hiring for Software Software jobs?
Cities near Calgary, AB with the most Software Software job openings:

Full-time
Posted 18 days ago
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Â
About Black Duck Software
Sourced by ZipRecruiter
Industry
Software development
Company size
5,001 - 10,000 Employees
Headquarters location
Mountain View, CA, US