Senior Software Developer- Cloud & Data Platforms
Job description
Position Description
CGI is seeking a Senior Software Engineer - Cloud & Data Platforms to join our team and contribute to the design, development, and delivery of scalable, cloud-based applications and enterprise solutions.In this role, you will work on complex business applications and data-driven platforms, taking ownership of solutions from requirements gathering and architecture through development, deployment, and production support. We are looking for a hands-on software engineer with strong expertise in backend development, cloud technologies, and solution design. The successful candidate will be comfortable translating business requirements into technical solutions, making architectural decisions, and delivering high-quality software while collaborating with technical teams and business stakeholders.
This is a permanent fulltime role, hybrid three days a week from Atlantic Canada offices.
Your future duties and responsibilities
- Lead end-to-end software development activities, from requirements analysis and solution design through implementation, deployment, and production support.
- Design, develop, and maintain scalable cloud-native applications and backend services using TypeScript, Node.js, and AWS.
- Develop and integrate RESTful APIs, distributed services, and enterprise applications.
- Collaborate with business and technical stakeholders to translate requirements into practical, maintainable software solutions.
- Design scalable, resilient application architectures, including event-driven systems and messaging patterns.
- Develop and maintain integrations with relational databases, cloud platforms, and enterprise systems.
- Evaluate technical approaches and recommend solutions based on scalability, reliability, performance, and maintainability.
- Troubleshoot, debug, optimize, and support applications in production environments.
- Implement automated testing and contribute to software engineering standards and best practices.
- Participate in technical design discussions, architecture reviews, and knowledge-sharing activities, providing technical guidance when appropriate.
- Minimum 6 years of professional software engineering experience.
- Strong hands-on backend development experience using TypeScript and Node.js.
- Demonstrated experience designing, developing, and deploying cloud-native applications on AWS.
- Proven ability to independently deliver software solutions from requirements gathering and technical design through production deployment.
- Strong understanding of software architecture, system design, and scalable distributed applications.
- Experience designing and developing APIs, integrations, and service-oriented applications.
- Experience with event-driven architectures and messaging patterns.
- Strong knowledge of relational database design, data modeling, and application data-access patterns.
- Experience evaluating technical tradeoffs and designing scalable, reliable, and maintainable systems.
- Strong problem-solving skills and experience troubleshooting production applications.
- Experience participating in technical discovery, solution design, and implementation activities.
- Effective communication skills, with the ability to explain technical concepts and architectural decisions to both technical and non-technical stakeholders.
- Bachelor's degree in Computer Science, Software Engineering, Engineering, Information Systems, or a related technical field.
- Experience designing, developing, or supporting ETL pipelines, data integration, or data-processing solutions.
- Experience with Google Cloud Platform (GCP), particularly BigQuery.
- Familiarity with AWS services such as Lambda, Step Functions, ECS/Fargate, DynamoDB, Glue, and S3.
- Experience with PostgreSQL and cloud-native database technologies.
- Experience with React or other modern frontend development frameworks.
- Experience leading technical design discussions or mentoring engineers.
- Experience working in complex enterprise environments.
- Exposure to scientific, research, manufacturing, agricultural, or other data-intensive business environments.
- Familiarity with AI-assisted software development tools and modern engineering practices.
- Previous technical leadership or team lead experience.
Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $65,000–$125,000. This role is an existing vacancy.
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.
Interested in this role?