Software Engineer – AI-Assisted Development (Montreal)

Software Engineer – AI-Assisted Development (Montreal)

22 Oct
|
CGI
|
Montreal

22 Oct

CGI

Montreal

Senior · Develops and modernizes applications with the support of AI coding agents

About our practice

At CGI in Montréal, our Cloud and Artificial Intelligence practice is experiencing strong growth. We support large enterprises and organizations across industries and sectors in their digital transformation, cloud modernization and generative AI initiatives. By joining our team, you will help design innovative, secure and scalable solutions tailored to our clients’ complex challenges.

Your future duties and responsibilities

Responsibilities

- Design, develop, modernize and maintain complex applications aligned with clients’ business needs, in accordance with the direction and standards set by the solution architect.
- Analyze existing, legacy or poorly documented applications and code repositories to understand their functionality, dependencies and constraints, and propose an approach for their evolution.
- Use AI coding assistants and agents to accelerate analysis, documentation, development, refactoring and test creation, while ensuring that results are validated.
- Carry out progressive modernization activities: reduce technical debt, upgrade components, evolve interfaces and improve maintainability while preserving expected functional behaviour.
- Create and maintain repository-specific instructions, agent guidance and the context needed for teams to use AI consistently and reproducibly.
- Define reusable AI-assisted development workflows, including task breakdown, context preparation, validation steps and human review.
- Develop and maintain automated tests, including characterization tests for existing code, unit tests, integration tests and regression tests.
- Integrate AI-assisted development practices into pull requests, code reviews and CI/CD pipelines, using verifiable quality and security criteria.
- Verify the quality, security and suitability of code proposed by agents; apply rules for protecting source code, secrets and data when using AI tools.
- Collaborate with architecture, quality, security and operations teams; document solutions, mentor developers and share proven practices.

Required qualifications to be successful in this role

Required qualifications

- At least 5 years of software development experience,



with a track record demonstrating the ability to evolve and maintain complex applications.
- Excellent command of at least one development language or environment among C#/.NET, Java, Python or JavaScript/TypeScript, including Node.js, and the ability to work across diverse technology environments.
- Demonstrable hands-on experience using at least one AI coding assistant or agent, such as GitHub Copilot, Codex, Claude Code or Cursor, for real development tasks.
- Solid skills in existing-code analysis, debugging, refactoring and progressive application modernization.
- Proficiency in software design principles, APIs, automated testing and practices that promote code readability, maintainability and reliability.
- Proficiency in Git, pull requests, code reviews, and continuous integration and delivery practices.
- Ability to write precise instructions for agents, select relevant context and verify their proposals through analysis, tests and code review.
- Knowledge of secure development practices and the limitations of AI tools, including logic errors, introduced vulnerabilities and risks of data disclosure.
- Ability to collaborate with technical and non-technical stakeholders, explain technical choices and support the adoption of new practices.
- Bilingual in French and English.

Assets
- Experience modernizing legacy or poorly documented applications, including implementing characterization tests and gradually migrating components.
- Experience creating repository instructions, reusable commands or workflows that govern the use of coding agents across a team.
- Experience with cloud platforms, containers and automated code quality and security analysis tools.
- Experience measuring the benefits and limitations of AI-assisted development: delivery time, review effort, defects and maintainability.
- Experience delivering solutions in regulated environments or environments with stringent security and confidentiality requirements.





Compensation and position status CGI provides a reasonable estimate of the pay range for this role 80 000$ - 155 000$, taking into account factors such as skill set, geographic market, experience, training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each candidate.

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

Come join our team—one of the largest IT and business consulting services firms in the world.

📌 Software Engineer – AI-Assisted Development (Montreal)
🏢 CGI
📍 Montreal

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:

Get the latest job offers by email for: software engineer – ai-assisted development (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: software engineer – ai-assisted development (montreal) / montreal