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 10 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineering Specialist in Toronto, ON vacancy
  • $131k - $181k per year

     ...Summary Equinix's Digital Innovation Office is seeking a Senior Software Engineer - Marketing to support key Marketing Technology...  ...Salesforce Certified Marketing Cloud Account Engagement Specialist (Pardot)  Salesforce Certified Platform Developer I or II... 
    Senior
    Full time
    Work at office

    Equinix

    Toronto, ON
    6 days ago
  • $160k - $200k per year

     ...products are built. Traditional handoffs between product, design, and engineering are giving way to smaller, faster teams where builders can take...  ...thoughtful solutions and user experiences, build scalable software, and measure business impact. Design technical solutions and... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    18 hours ago
  • $140k - $160k per year

     ...Ready to kick off your career and build software that powers a $26B industry? commonsku is revolutionizing the promotional products...  ...great, you’ll want to keep reading. About the Role: Senior Software Engineer We’re growing — and we’re hiring a Senior Software... 
    Senior
    Remote work

    commonsku

    Toronto, ON
    5 hours ago
  • $160k - $185k per year

     ...partner-facing tools. You’ll help shape the experience customers and partners depend on to stay connected anywhere.  As a Senior Software Engineer, you’ll lead technically significant initiatives across the stack — building React interfaces, Node.js services, and PostgreSQL... 
    Senior
    Full time
    Remote work
    Flexible hours

    Roadpost

    Toronto, ON
    6 days ago
  • $145k - $190k per year

     ...be part of a team that’s shaping what’s next - we’d love to hear from you. The Opportunity We're on the lookout for a Senior Software Engineer to join our Merchant Identity Engineering Team in building robust, scalable, and intuitive systems that enhance the experience... 
    Senior
    Full time
    Apprenticeship
    Summer work
    Summer holiday
    Local area
    Remote work

    Paramount Commerce

    Toronto, ON
    7 days ago
  •  ...Interactive, we're building the next generation of consumer data products — and AI is at the heart of it. We're looking for a Senior Software Engineer who doesn't just implement but helps shape how they should work: interrogating requirements, validating approaches with data,... 
    Senior
    Worldwide
    Flexible hours

    Trader Interactive

    Toronto, ON
    19 days ago
  • $177.1k - $221.4k per year

     ...As Marqeta's Senior Manager, Software Engineering, you will lead and evolve our Credit onboarding team. This is a critical leadership role responsible for scaling the next generation of innovative credit onboarding platforms that power modern fintech experiences. You... 
    Senior
    Work at office
    Remote work
    Flexible hours

    Marqeta

    Toronto, ON
    18 hours ago
  • $166k - $195k per year

     ...closely with product managers, product designers, and security engineers to deliver highly reliable, high-performance systems for...  ...high technical standards, and respectful collaboration. As a Senior Software Developer , you’ll build and own the backend services, infrastructure... 
    Senior
    Full time
    Work at office
    Worldwide
    Flexible hours
    Shift work
    3 days per week

    Robinhood

    Toronto, ON
    1 day ago
  • $81.6k - $115.2k per year

     ...appropriate quality and control measures. Adhere to enterprise engineering frameworks software development methodologies release processes and control...  ...look forward to hearing from you! Language Requirement (Quebec only): Sans Objet Required Experience: Senior IC... 
    Senior
    Full time
    Work from home

    TD Bank

    Toronto, ON
    21 hours ago
  •  ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the... 
    Senior
    Full time

    dominion%20dynamics

    Toronto, ON
    18 hours ago
  •  ...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

    pointclickcare

    Toronto, ON
    20 days ago
  • $95k - $145k per year

    Senior Platform Engineering Specialist Position Description Location: Toronto/Montreal Preferred Languages: Bilingual (English/French) Preferred...  ..., and support modern technology platforms that improve software delivery, developer productivity, operational resilience... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Toronto, ON
    1 day ago
  • $90k - $140k per year

     ...company perks await! Job Description: Microchips FPGA software engineering team is at the forefront of developing advanced Electronic...  ...Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes. Required Experience: Senior IC... 
    Senior
    Full time
    Manual labor
    Work at office

    Microchip

    Toronto, ON
    13 days ago
  •  ...commitment to quality and service Resourcefulness Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on backend services and... 
    Senior
    Full time
    Work at office
    Remote work

    Apertera

    Toronto, ON
    24 days ago
  • About PocketHealth Burnout, staffing shortages, chronic underfunding — healthcare is under more strain than it has ever been. A disproportionate share of available resources never reach patients; they're consumed by the administrative layer that sits between a provider and...
    Senior
    Full time

    PocketHealth

    Toronto, ON
    16 days ago
  •  ...Fitch Group is currently seeking a Software Engineer based out of our Toronto office. As a leading, global financial information services provider, Fitch Group delivers vital credit and risk insights, robust data, and dynamic tools to champion more efficient, transparent... 
    Senior
    Long term contract
    Temporary work
    Work at office
    Immediate start
    2 days per week

    Fitch Group

    Toronto, ON
    19 days ago
  •  ...mission to democratize AI. Leveraging proprietary AI Studio and AI Engines, the company helps drive the clients’ AI Enterprise...  ...Type: Full-Time, Remote About the Role We are seeking a Senior Software Engineer to build and operate high-performance backend services... 
    Senior
    Full time
    Contract work
    Local area
    Remote work

    Fusemachines

    Toronto, ON
    16 days ago
  • $136k - $187k per year

     ...all in on this mission. If you are too, let's talk. Datastores Engineer, Platform Infrastructure The Auth0 platform secures more than...  ...rotation.  You might be a good fit if you: Have 5-8 years of software development experience. Are proficient in or have a desire to... 
    Senior
    Local area
    Worldwide

    Okta

    Toronto, ON
    5 days ago
  • $137k - $189k per year

     ...We are hiring a Senior Software Engineer to join our Server Security team. The Server Security team is a development-focused group within MongoDB's core engineering organization. Operating "close to the bottom of the stack," the team builds features that enable database users... 
    Senior
    Full time
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Toronto, ON
    8 days ago
  •  ...with distributed teams of architects, infrastructure and security engineers, and every product team that consumes the platform —...  ...how we handle your personal information. ZoomInfo may use a software-based assessment as part of the recruitment process. More information... 
    Senior
    Long term contract
    Remote work
    Worldwide

    ZoomInfo Technologies LLC

    Toronto, ON
    18 hours ago
  •  ...Job Title: Senior Software Engineer Job Type: Contract Location: Remote Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real... 
    Senior
    Remote job
    Contract work

    YO AI Labs

    Toronto, ON
    19 days ago
  • $125k - $171.9k per year

     ...sustainability, pit-to-port opportunities, metallurgical plant engineering, or mine closure and capabilities in the study, design,...  ...both locally and internationally. We are seeking a Senior Structural Engineering Specialist to join our Civil and Structural Engineering... 
    Senior
    Full time
    Internship
    Flexible hours

    AtkinsRéalis

    Toronto, ON
    12 days ago
  • $150k - $200k per year

     ..., data-driven care at scale. About the Role Verto builds software that takes on some of the most stubborn inefficiencies in healthcare...  ...in the health systems we serve, reliably and at scale. As Senior Engineering Manager, Software, you own that side of the work. You will... 
    Senior
    Full time
    Live In
    Work at office
    Remote work
    Flexible hours

    Verto Health

    Toronto, ON
    23 days ago
  •  ...in payments Join Episode Six today. What were hiring for: We are a growing fintech organization looking to add a Senior Software Development Engineer in Test! What youll be responsible for in this role: Leading testing effort in the payments card issuing and... 
    Senior
    Full time

    Episode Six

    Toronto, ON
    13 days ago
  • $136k - $170k per year

     ...this by cultivating a work environment where all team members belong and have the opportunity to thrive. Lyft is looking for software engineers from a scope of disciplines. We are growing our team with people who want to build, improve and incorporate technologies that make... 
    Senior
    Hourly pay
    Work at office
    Flexible hours
    3 days per week

    Lyft

    Toronto, ON
    13 days ago
  • $104k - $156k per year

     ...opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. Role Overview We are seeking a Senior Software Engineer to build and evolve Okta’s web platform using React and Next.js. In this role, you will bring deep frontend expertise to... 
    Senior
    Local area
    Worldwide

    Okta

    Toronto, ON
    12 days ago
  • $136k - $187k per year

     ...user experiences and enjoy solving hard problems at scale we can’t wait to talk to you. What you’ll be doing  Collaborate with engineers both inside and outside the team to design and deliver powerful new enterprise functionality for our SaaS customers - both for the login... 
    Senior
    Local area
    Worldwide

    Okta

    Toronto, ON
    12 days ago
  • $136k - $187k per year

     ...user experiences and enjoy solving hard problems at scale we can’t wait to talk to you. What you’ll be doing  Collaborate with engineers both inside and outside the team to design and deliver powerful new enterprise functionality for our SaaS customers - both for the login... 
    Senior
    Local area
    Worldwide

    Okta

    Toronto, ON
    12 days ago
  • $69k - $114k per year

     ...What will your typical day look like? We’re looking for a Software Engineer to design, build, and support scalable applications, platform...  ...development • Collaborate with architects, platform engineers, and senior developers on technical design decisions • Contribute to... 
    Senior
    Permanent employment
    Flexible hours

    Deloitte

    Toronto, ON
    10 hours ago
  •  ...demand. ~ Developer-Facing Features: Extend the platform with engineering maturity scoring, change management workflows, AI-generated...  ...Advanced proficiency in TypeScript and Node.js with strong software architecture fundamentals Hands-on experience designing and... 
    Senior
    Worldwide
    Night shift

    ZoomInfo Technologies LLC

    Toronto, ON
    18 hours ago

Do you want to receive more vacancies?

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