Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineering Specialist

$95k - $145k per year
Senior Software Engineering Specialist

Position Description
Location: Toronto/Montreal Preferred other locations in Canada will be considered within proximity to a CGI Office.
Languages: Bilingual (English/French) Preferred
Employment Type: Full-Time

CGI is seeking an experienced Senior Software Engineering Specialist to join our growing Software Engineering consulting practice within the Emerging Technologies team.

As a full-time member of CGI, you will become part of a collaborative team of architects, developers, and consultants delivering enterprise technology solutions for some of Canada's leading public and private sector organizations. While you may be assigned to one or more client engagements, you will remain a permanent member of CGI's Software Engineering practice, collaborating with teammates, contributing to reusable code assets, and continuously developing your technical and consulting expertise.

In this role, you will help clients design, build, modernize, and scale custom software applications. You will develop robust business logic, design intuitive APIs, and implement modern architectural patterns that improve software quality, user experience, and business agility.

Success in this role requires curiosity, adaptability, strong computer science fundamentals, and a passion for continuous learning. Rather than specializing strictly in a single technology stack, you will leverage sound engineering principles to deliver innovative, scalable, and secure applications across a variety of industries, languages, and client environments.

Your future duties and responsibilities
Software Engineering & Development

Design, develop, test, and maintain high-quality, scalable enterprise applications and microservices.

Write clean, testable, and maintainable code following modern software design patterns and industry best practices.

Design and implement robust APIs (REST, GraphQL, gRPC) and integrate with complex internal and third-party systems.

Lead technical design sessions, perform peer code reviews, and advocate for coding standards and test-driven development (TDD).

Software Delivery & Automation

Utilize modern software delivery pipelines, leveraging CI/CD to automate testing, build processes, and deployments.

Write comprehensive automated tests (unit, integration, end-to-end) to ensure software reliability and prevent regressions.

Improve software quality and deployment reliability by championing shift-left testing and continuous integration practices.

Cloud Native Application Development

Build and support cloud-native applications utilizing containers, serverless functions, and distributed system architectures.

Develop resilient, scalable backend systems optimized for enterprise cloud environments (AWS, Azure, GCP).

Troubleshoot complex production application issues, memory leaks, and performance bottlenecks across distributed environments.

Reliability, Security & Operations

Ensure application reliability through proper logging, monitoring, and observability telemetry integration.

Integrate application security best practices (e.g., OWASP top 10 mitigation, secure coding guidelines) throughout the software development lifecycle.

Support application incident response, root cause analysis, and continuous performance optimization.

Innovation & Emerging Technologies

Evaluate emerging development frameworks, AI coding assistants, and engineering practices that improve client outcomes.

Contribute to proof-of-concepts, reusable code accelerators, engineering assets, and innovation initiatives.

Support enterprise adoption of Artificial Intelligence, intelligent automation, and modern engineering capabilities where appropriate.

Consulting & Collaboration

Partner directly with client stakeholders to understand business challenges and translate requirements into practical technical solutions.

Collaborate with CGI architects, platform engineers, and consultants to deliver successful client outcomes.

Participate in architecture reviews, technical workshops, design sessions, and strategic planning activities.

Support proposals, technical estimates, proof-of-concepts, and solution development when required.

Mentor junior developers and contribute to knowledge sharing across CGI's Software Engineering practice.

Required qualifications to be successful in this role
Engineering Experience

Demonstrated experience designing, developing, and supporting custom enterprise software applications within complex business environments.

Experience delivering backend, frontend, or full-stack software solutions.

Experience contributing to application modernization, system integrations, or digital transformation initiatives.

Strong understanding of modern software architecture practices (e.g., Domain-Driven Design, Event-Driven Architecture) and the ability to apply them across diverse client environments.

Ability to quickly learn and adapt to new programming languages and frameworks.

Software Engineering

Experience with concepts such as:

Object-Oriented and Functional Programming paradigms

Microservices & API Design

Automated Testing (Unit, Integration, E2E)

Version Control (Git) & Collaborative Workflows (PRs, Code Reviews)

CI/CD pipelines from a developer perspective

Programming & Frameworks

Deep expertise in one or more modern programming languages and their respective ecosystems, such as:

Java (Spring Boot)

C# (.NET Core)

JavaScript / TypeScript (Node.js, React, Angular, Vue)

Python (Django, FastAPI)

Go

Cloud & Cloud Native Technologies (Adjacent Skills)

Experience building applications deployed to:

Enterprise Cloud Platforms (AWS, Azure, GCP)

Kubernetes & Container ecosystems

Serverless / Functions as a Service

Professional Skills

Strong analytical and problem-solving skills.

Excellent written and verbal communication skills.

Ability to communicate effectively with both technical and business stakeholders.

Strong collaboration and relationship-building skills.

Adaptability and a willingness to learn new technologies.

Passion for engineering excellence and continuous improvement.

Experience mentoring or supporting other engineering specialists.

Experience That Will Help You Succeed

The following experience is considered an asset but is not required:

Artificial Intelligence

Utilizing Generative AI and coding assistants (GitHub Copilot, Amazon Q, etc.) to accelerate development

Integrating LLMs and Retrieval-Augmented Generation (RAG) into custom applications

Platform Engineering Awareness

Experience working with Internal Developer Platforms (IDPs), Developer Portals, or Backstage.

Understanding of Infrastructure as Code (IaC) like Terraform or Bicep.

Data & Analytics Integration

Experience developing event streaming applications (Kafka, RabbitMQ).

Experience interfacing with enterprise data platforms, relational databases (SQL), and NoSQL datastores.

Industry Experience

Experience supporting clients within Financial Services, Government, Healthcare, Telecommunications, Insurance, Utilities, or other regulated industries.

Types of Client Engagements

As a member of CGI's Software Engineering practice, you may contribute to initiatives such as:

Custom Application Development

Legacy System Modernization & Re-platforming

API Strategy & Integration

Cloud-Native Application Architecture

Artificial Intelligence Integration

Enterprise Automation

Technologies We Commonly Work With

Depending on the client engagement, you may work with technologies such as:

Programming & Frameworks

Java / Spring Boot

C# / .NET

JavaScript / TypeScript / Node.js

React / Angular / Vue.js

Python

Go

Cloud Platform & Containers

AWS, Azure, GCP

Kubernetes, OpenShift, Docker

Databases & Messaging

PostgreSQL, SQL Server, Oracle

MongoDB, Redis, CosmosDB

Apache Kafka, RabbitMQ

CI/CD & Observability

GitHub Actions, GitLab CI/CD, Azure DevOps

Datadog, Dynatrace, Prometheus, OpenTelemetry

What Success Looks Like

Successful Senior Software Engineering specialists at CGI:

Deliver secure, scalable, and reliable software applications that create measurable client value.

Build trusted relationships with clients through technical expertise and professionalism.

Adapt quickly to new codebases, technologies, industries, and client environments.

Contribute reusable code assets, architectural patterns, and best practices to the Software Engineering practice.

Mentor teammates and actively share knowledge across the organization.

Continuously improve engineering processes and delivery practices.

Demonstrate ownership, accountability, collaboration, and commitment to continuous learning.

Why Join CGI?

Joining CGI means becoming part of a long-term consulting practice focused on helping organizations solve complex technology challenges.

As a member of our Software Engineering practice, you will collaborate with experienced architects, developers, and consultants while supporting enterprise clients across a wide range of industries. As client needs evolve, you will have opportunities to work on new engagements, broaden your technical expertise, and continue building your career while remaining part of a collaborative engineering community.

At CGI, you will have opportunities to:

Deliver enterprise-scale application modernization, custom software, AI, and digital transformation initiatives.

Work across multiple industries and diverse technology environments.

Collaborate with experienced architects and technical leaders.

Contribute to innovation, reusable code accelerators, and emerging technology initiatives.

Continuously develop your technical and consulting skills.

Grow your career into Software Architect, Principal Architect, Technical Practice Lead, or Director, Software Engineering specialist.

CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $95,000–$145,000. This role is a future opportunity.

#LI-AB19

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.

Vacancy posted 21 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineering Specialist in Toronto, ON vacancy
  • $50 - $150 per hour

     ...include Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Freelance Compensation: $50–$150/hour Duration: 1–2 months Commitment: 15–25 hours/... 
    Suggested
    Full time
    Summer work
    Freelance
    Immediate start

    Mercor

    Toronto, ON
    1 day ago
  • $120k - $170k per year

     ...About Us Air-tek is a Canadian-based software company redefining how airlines operate through...  ...and continuous improvement - where every engineer can experiment, own, and make real impact.  The Role We’re looking for Senior Software Engineers who are passionate... 
    Senior
    Full time
    Work at office
    3 days per week

    Air-Tek

    Toronto, ON
    1 day ago
  •  ...About CircleCI Engineering CI/CD has been solved. Now it's being reinvented. AI agents don't just run pipelines. They write code, trigger...  ...writes the ADR, and makes the call. Invent new interfaces. Software delivery is being reinvented. Pipelines run autonomously,... 
    Senior
    Full time

    Circleci

    Toronto, ON
    1 day ago
  • $142k - $158k per year

     ...to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Senior Software Engineer   What your day-to-day will look like: · Identify, prioritize and execute tasks in the software development life cycle... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work
    Flexible hours

    Pointclickcare

    Toronto, ON
    1 day ago
  •  ...focused on delivering a human-centric customer experience. Ultimately, we help SMBs be ‘on the money'. We’re looking for a Senior Software Engineer , who loves delivering robust code and shipping frequently. You'll make high-impact decisions daily and have a dedicated... 
    Senior
    Full time
    Internship
    Work at office
    Flexible hours

    Relay Financial

    Toronto, ON
    1 day ago
  • $120k - $160k per year

     ...Newrich, we are building the next generation creator platform and software tools to not only enable business, health, and wellness coaches...  ...than just a career. We are looking for a Staff Software Engineer who can contribute across the product — building new features, improving... 
    Senior
    Long term contract
    Full time
    Internship
    Remote work
    Home office
    Flexible hours

    Newrich Network

    Toronto, ON
    1 day ago
  • $96.4k - $142.66k per year

     ...building highly scalable systems that process millions of requests per minute and terabytes of data per day? Zynga is looking for a Senior Software Engineer to join the Data Ingestion team in our Analytics organization. The Data Ingestion team builds SDKs and near real-time... 
    Senior
    Full time
    Local area

    Zynga, Inc.

    Toronto, ON
    1 day ago
  • $125k - $165k per year

     ...organisations that want to plan smarter and move faster. As a Senior Software Engineer at Prophix, you'll play a central role in shaping the...  ...as Java or Python. Familiarity with additional database engines (MySQL, PostgreSQL) and query languages including PL/SQL.... 
    Senior
    Full time
    Internship

    Prophix

    Toronto, ON
    1 day ago
  •  ...customers ensure APIs are discovered, meet requirements, and have great documentation. Working closely with Engineering and Product teams, you will develop API-focused software components that will materially impact the business of both Kong and Kong’s customers.   What you'... 
    Senior
    Full time

    Kong Company

    Toronto, ON
    1 day ago
  • $148k - $185k per year

     ...Banks. Visit our Institutional Page About the role Our Engineering team helps Nubank to create and use the technology that...  ...build the best financial products. We strive for state-of-the-art software development practices that currently include a variety of technologies... 
    Senior
    Full time

    Nubank

    Toronto, ON
    1 day ago
  •  ...best-of-breed open-source components tailored to each business's unique needs. As we continue to grow, Shakudo seeks a Senior Software Engineer with strong experience in Kubernetes and systems development. In this role, you can expect to play a crucial role in building... 
    Senior
    Full time

    Shakudo

    Toronto, ON
    1 day ago
  •  ...real solutions, and measure ourselves by customer outcomes. Our engineering team operates with high autonomy and direct customer impact....  ...for people who do the same. The Role We're hiring a Senior Software Engineer to build and scale our platform. You'll work across... 
    Senior
    Full time
    Immediate start
    Remote work
    Flexible hours

    Suitespot Technology

    Toronto, ON
    1 day ago
  • $148k - $197k per year

     ...At BuildOps, we’re building software purpose-built for commercial contractors. From service to projects, we help our customers run...  ...critical infrastructure operating. We’re looking for a Senior Software Engineer to help build and scale the product experiences and systems... 
    Senior
    Long term contract
    Full time
    For contractors
    Work at office
    Local area
    Immediate start
    Work from home
    Monday to friday
    Flexible hours

    Buildops

    Toronto, ON
    1 day ago
  •  ...a thank you program. Our employee recognition and rewards software inspires employees to recognize everyone, every day, everywhere...  ...Due to growth and internal promotions, we have multiple Senior Software Engineering roles available in various domains across the business. Report... 
    Senior
    Permanent employment
    Full time
    Work at office
    Work from home
    Flexible hours

    Achievers

    Toronto, ON
    1 day ago
  • $100 per hour

     ..., General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Special Projects Software Engineers Type: Contract Compensation: $100–$200/hour Location: Remote Role Responsibilities Collaborate... 
    Senior
    Full time
    Contract work
    Summer work
    Remote work

    Mercor

    Toronto, ON
    1 day ago
  •  ...to create insights that unlock innovation. Join us and change the landscape.  Job Description About this job As a Senior Software Engineer, you will play a critical role in designing, building, and operating a highly scalable, reliable, and secure enterprise platform... 
    Senior
    Long term contract
    Full time
    Internship
    Local area
    Flexible hours

    Nielseniq

    Toronto, ON
    1 day ago
  • $130k per year

     ...swag. You will also be joining one of Canada's fastest-growing start-ups!   What We Are Looking For We’re looking for a Senior Software Engineer to play a key part in building, scaling, and shaping Makeship’s platform as a part of one of the fastest-moving industries... 
    Senior
    Remote job
    Long term contract
    Full time
    Temporary work
    Worldwide
    Home office

    Makeship

    Toronto, ON
    1 day ago
  •  ...focused on solving real, high-impact problems for our customers. About the Role We're searching for a talented and driven Senior Software Engineer to help define and build the foundation of our AI-first tax platform. This is a high-impact role for someone who wants... 
    Senior
    Full time
    Internship

    Marble Technology

    Toronto, ON
    1 day ago
  • $70 - $120 per hour

     ...include Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Freelance Compensation: $70–$120/hour Duration: 1–2 months Commitment: 15–25 hours/... 
    Full time
    Summer work
    Freelance
    Immediate start

    Mercor

    Toronto, ON
    1 day ago
  • $120k - $140k per year

     ...About d1g1t The Role We are looking for a highly skilled and passionate Senior Software Engineer to step into a key role on our Software Engineering - Integrations team. As a Senior Engineer, you won't just be writing code—you will be a vital technical voice... 
    Senior
    Full time
    Work at office
    Remote work

    d1g1t

    Toronto, ON
    1 day ago
  • $159.1k - $198k per year

     ...Shoppers Drug Mart. Position Summary League is seeking a Software Security Engineer to join our Security Engineering org and focus full-time on...  ...to improve personal productivity and quality of output Senior ICs / Managers: Integrate AI into team workflows and... 
    Senior
    Full time
    Work at office
    Remote work
    Flexible hours

    League

    Toronto, ON
    1 day ago
  •  ...the Role: We are a team of passionate engineers who love solving complex distributed systems...  ..., scalable, and multi-tenant storage engine for Kora. You will be instrumental in driving...  ....   What You Will Do: Build the software underpinning the mission-critical... 
    Senior
    Full time

    Confluent

    Toronto, ON
    1 day ago
  •  ...We are looking for a Senior Software Data Engineer to join our growing Data Team ! Reporting to the Engineering Manager, you will evolve our data models in several styles of datastores and operationalize production-grade data pipelines. As part of this role, you'll collaborate... 
    Senior
    Full time
    Remote work
    Home office

    Benchsci

    Toronto, ON
    1 day ago
  •  ...results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done. AS A SENIOR SOFTWARE ENGINEER YOU WILL: Drive high-impact initiatives that span our product areas and full tech stack, including golang and Python on... 
    Senior
    Full time

    Snowflake

    Toronto, ON
    1 day ago
  •  ...the future of professional services is being written today — and we’re just getting started. Role Overview As a Frontend Software Engineer at Harvey, you will own and lead engineering projects that define the user experience of users of Harvey. The team is composed... 
    Senior
    Full time
    Work at office
    Relocation package
    3 days per week

    Harvey, Inc.

    Toronto, ON
    1 day ago
  •  ...Overview:  We are seeking a highly motivated and skilled senior infrastructure engineer to join our team in a key role focused on designing, developing...  ...expertise in container runtime technologies like docker engine, containerd, or CRI-O ~ Experience with deploying and... 
    Senior
    Full time
    Flexible hours

    Centml

    Toronto, ON
    1 day ago
  •  ...platform, d1g1t gives client-facing advisors, back-office teams, and senior leadership the real-time tools and intelligence they need to...  ...globally. About the Role We are looking for a Senior Software Engineer, Backend to join our engineering team and contribute to a... 
    Senior
    Long term contract
    Full time
    Flexible hours

    d1g1t

    Toronto, ON
    1 day ago
  •  ...platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise. Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the... 
    Senior
    Full time
    Local area
    Flexible hours

    Emburse

    Toronto, ON
    1 day ago
  • $100k - $125k per year

    1-800-GOT-JUNK? is seeking a Senior Software Engineer (Full Stack) to join our Product & Technology team in Vancouver or Toronto . You will...  ...experience (consuming Salesforce as a system of record; Apex specialist not required). Design-system contribution, multi-tenant... 
    Senior
    Full time
    Internship
    Work at office
    Remote work

    O2e Brands

    Toronto, ON
    1 day ago
  •  ...STAN is looking for a full-time Senior Software Engineer who is an enthusiastic problem solver to help create the technology that will change...  ...Competitive salary Comprehensive health, dental, and specialist benefits. Company Macbook. Free parking and shuttle service... 
    Senior
    Full time
    Work at office

    STAN AI

    Toronto, ON
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineering Specialist. Be the first to apply!