Mainframe Software Engineer developing large-scale applications and systems at Sun Life. Collaborating with experts to design and analyze high-quality solutions for clients.
Responsibilities
Design, develop, support, and analyze large-scale applications and systems
Break down and analyze application requirements into well-scoped work items
Design and develop mainframe applications under the guidance of senior engineers
Identify risks and raise them early to protect delivery timelines
Make sound technical decisions aligned with team standards and long-term maintainability
Contribute to end-to-end application development using modern mainframe tools
Write production-quality COBOL code with appropriate testing and documentation
Learn and apply lightweight engineering practices that balance speed and quality
Collaborate with peers, senior engineers, and stakeholders to deliver solutions
Clearly communicate progress, risks, and trade-offs
Contribute to improving client and developer experience through collaboration
Requirements
3 - 5 years of experience in mainframe application development
Working knowledge of zOS / OS/390 environments
Experience with TSO/ISPF, DB2, IMS, JCL, and COBOL
Understanding of MQ and middleware concepts
Strong problem-solving and communication skills
Familiarity with Git, Bitbucket, Jenkins, and zDevOps pipelines is a plus
Experience with agile methodologies such as Scrum or Kanban is an asset
Bilingualism (French, English, both oral and written) required for Quebec
Benefits
Ongoing learning through coaching, training, and hands-on experience
Access to modern development tooling and a supportive team environment
Opportunity to contribute to systems that support clients’ well being
Work within a collaborative and inclusive engineering culture
Lead Full Stack Engineer leading BLE, mobile, cloud, web, and commerce experiences for a screen - free Arabic learning device. Shaping reliable family UX and connected - device infrastructure.
Full - Stack Developer building TypeScript, React, and Node.js features for MaintainX’s AI - powered maintenance platform. Owning scalable product or platform systems from planning through production.
Associate Software Engineer developing and supporting banking applications, components, and tools at TD. Collaborating on engineering solutions, testing, incident management, and product quality.
Senior Software Engineer designing scalable brokerage systems and Go - based services for Alpaca's global financial - services platform. Enhancing multi - market infrastructure, leading regional reliability, and managing incidents.
Senior Software Engineer building scalable cloud - based email security services for Sophos, a global cybersecurity provider. Designing Messaging Security Group components across the full software stack.
Process Quality Engineering Team Lead improving Kardium’s atrial - fibrillation medical - device manufacturing quality. Leading engineers, non - conformance investigations, rework, and continuous improvement across two shifts.
Tech Lead leading application support specialists and resolving complex technical issues. Supporting Genpact’s AI and digital transformation solutions through application maintenance and performance improvement.
Senior Software Engineer scaling backend systems for Lime, a global shared micromobility company. Improving fleet repair, logistics, data management, and warehouse operations.
Graduate software engineer building Ubuntu and open - source software at Canonical. Contributing across Linux systems, cloud, security, and developer tooling.