Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Développeur principal en IA chez EDC, société canadienne aidant les entreprises à réussir à l’étranger. Conception de systèmes agentiques et intégration de l’IA au cycle de développement logiciel.

Responsibilities

  • Design, develop, and operate an agentic operating system for the software development lifecycle
  • Design agentic workflows to automate requirements definition, scaffolding, testing, code analysis, and structured validation
  • Integrate AI-assisted development with GitHub Copilot, Azure DevOps, GitHub Enterprise, and Azure AI Foundry
  • Define the target state with analysts, architects, developers, testers, and deployment leads
  • Identify execution effort, bottlenecks, rework, and high-value agent use cases
  • Design specialized agents, delegation patterns, approved tools, human approval checkpoints, and context and state management mechanisms
  • Establish secure retrieval of tasks, source repositories, design documents, and meeting records using identity-based access control
  • Integrate version control, work tracking, CI/CD pipelines, testing platforms, and telemetry services
  • Create reference implementations, repository standards, reusable templates, integration guidelines, and engineering conventions
  • Collaborate with teams to accelerate adoption of modern AI-assisted development at EDC

Requirements

  • Bachelor’s degree in a related field, such as computer science or computer engineering
  • At least 7 years of hands-on experience in software engineering and implementing production systems at an enterprise scale
  • Experience with web applications, APIs, microservices, integrations, and cloud-based solutions
  • Strong discipline in programming, testing, and deployment
  • Proficiency with Angular, React, JavaScript/TypeScript, .NET, APIs, microservices, integration patterns, and cloud architectures
  • Experience with GitHub, pull requests, code reviews, branching strategies, repository governance, automation, and engineering telemetry
  • Experience designing, developing, and integrating AI-assisted development experiences, AI agents, copilots, or agentic capabilities
  • Experience with cloud architecture, identity management, networking, platform engineering, and security controls
  • Ability to comply with governance, risk, privacy, and regulatory requirements
  • Experience creating engineering resources, frameworks, standards, reference implementations, templates, and reusable patterns
  • Experience with retrieval-augmented generation solutions, enterprise knowledge grounding, semantic search, and secure retrieval with access control
  • Experience with enterprise application architecture, distributed systems, microservices, API-driven design, and event-driven integrations
  • Advanced knowledge of REST, JSON, SOAP, OpenAPI, and enterprise integration frameworks
  • Advanced knowledge of OAuth 2.0, OpenID Connect, Entra ID/Azure AD, workload identities, and secure application authentication
  • Candidates must meet government security requirements
  • Preference will be given to candidates legally authorized to work in Canada at the time of application
  • Microsoft AI and Azure certifications are an asset
  • Fluency in English and French is an asset

Benefits

  • Performance-based compensation
  • Competitive compensation and benefits package
  • Various hybrid work options
  • Three to four weeks of vacation
  • Holiday shutdown period
  • Shorter summer Fridays
  • Meeting-free Fridays
  • Continuous learning opportunities
  • Training programs
  • Workshops
  • Language training
  • Diverse and inclusive workplace
  • Wellness initiatives
  • Mental health support
  • Fitness programs
  • Volunteer activities
  • Social responsibility programs
  • Relocation assistance available to eligible candidates

Job title

Job type

Full Time

Experience level

Senior

Salary

CA$96,557 - CA$128,743 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAzureFluxJavaScriptMicroservicesReactSOAPTypeScript.NET

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.