Senior Software Engineer
$113k - $163k per yearManulife
We are looking for a
Senior Software Engineer
to join our Affinity Life technology team. In this hands‑on role, you will design, develop, modernize, and support mission‑critical enterprise applications running on IBM z/OS.
You will work at the intersection of proven mainframe technology and modern software engineering, helping evolve critical applications through API integration, automation, DevOps practices, and modernization. You will also play an important role in production support and operational reliability, ensuring our applications remain secure, resilient, performant, and available.
This opportunity is well suited to an experienced engineer who is
able to bridge COBOL/mainframe expertise to modern stack
, enjoys solving complex production issues, and is motivated by modernization, technical collaboration, and mentoring others!
Position Responsibilities:
Design, develop, unit test, and integrate new features and enhancements for enterprise mainframe applications.
Build and maintain solutions using COBOL, JCL, DB2, CICS, and IBM z/OS technologies.
Support mission‑critical production applications, troubleshoot complex issues, perform root‑cause analysis, and improve system reliability, security, resiliency, and performance.
Lead the technical design and implementation of complex backend and mainframe solutions.
Contribute to application modernization, API integration, and connectivity between mainframe applications and distributed systems.
Conduct architecture, design, and code reviews with a focus on scalability, reliability, maintainability, and engineering quality.
Apply modern engineering practices, including automated testing, source control, continuous integration, continuous delivery, and continuous improvement.
Partner with engineering leaders, architects, product owners, software engineers, and business stakeholders to design solutions that deliver meaningful business outcomes.
Promote Agile principles and contribute to quality‑focused engineering practices within the team.
Mentor engineers through technical guidance, knowledge sharing, code reviews, and collaborative problem‑solving.
Maintain clear technical, deployment, operational, maintenance, and support documentation throughout the software development lifecycle.
Required Qualifications
Significant software engineering experience building, maintaining, and supporting enterprise‑scale mainframe applications.
Strong knowledge and/or experience with COBOL, JCL, DB2, CICS, and IBM z/OS.
Experience with VSAM or related mainframe data technologies.
Experience developing and supporting high‑volume, mission‑critical production systems, including incident troubleshooting, performance tuning, root‑cause analysis, and reliability improvements.
Experience with application modernization, API integration, or connectivity between mainframe and distributed systems.
Understanding of Agile development practices and end‑to‑end software development lifecycle delivery.
Experience with source control, CI/CD, and modern mainframe development tools. Familiarity with technologies such as GitHub, Jenkins, Endevor, Zowe, or IBM Developer for z/OS (IDz) is beneficial.
Experience contributing to solution design, technical decision‑making, architecture or code reviews, and engineering quality.
Ability to communicate technical concepts clearly and collaborate effectively with engineering and business stakeholders.
Experience mentoring engineers and sharing technical knowledge across a team.
Preferred Qualifications:
A bachelor’s degree in Computer Science, Engineering, a related discipline, or equivalent practical experience.
Experience contributing to or leading mainframe modernization or digital transformation initiatives.
Experience integrating mainframe applications with distributed platforms using technologies such as REST APIs or z/OS Connect.
Experience with modern mainframe development or AI‑assisted engineering tools, including Zowe, IDz, GitHub integration, or comparable technologies.
Experience working with Life Insurance applications, products, or business processes.
Exposure to mainframe‑to‑cloud integration or migration initiatives.
When you join our team:
We’ll empower you to learn and grow the career you want.
We’ll recognize and support you in a flexible environment where well‑being and inclusion are more than just words.
As part of our global team, we’ll support you in shaping the future you want to see.
The role being advertised is an existing vacancy.
Acerca de Manulife y John HancockManulife Financial Corporation es un importante proveedor internacional de servicios financieros que ayuda a las personas a tomar decisiones de una manera más fácil y a vivir mejor. Para obtener más información acerca de nosotros, visite .
Manulife es un empleador que ofrece igualdad de oportunidadesEn Manulife/John Hancock, valoramos nuestra diversidad. Nos esforzamos por atraer, formar y retener una fuerza laboral tan diversa como los clientes a los que prestamos servicios, y para fomentar un entorno laboral inclusivo en el que se aprovechen las fortalezas de las culturas y las personas. Estamos comprometidos con la equidad en las contrataciones, la retención de talento, el ascenso y la remuneración, y administramos todas nuestras prácticas y programas sin discriminación por motivos de raza, ascendencia, lugar de origen, color, origen étnico, ciudadanía, religión o creencias religiosas, credo, sexo (incluyendo el embarazo y las afecciones relacionadas con este), orientación sexual, características genéticas, condición de veterano, identidad de género, expresión de género, edad, estado civil, estatus familiar, discapacidad, o cualquier otro aspecto protegido por la ley vigente.
Nuestra prioridad es eliminar las barreras para garantizar la igualdad de acceso al empleo. Un representante de Recursos Humanos trabajará con los solicitantes que requieran una adaptación razonable durante el proceso de solicitud. Toda la información que se haya compartido durante el proceso de solicitud de adaptación se almacenará y utilizará de manera congruente con las leyes y las políticas de Manulife/John Hancock correspondientes. Para solicitar una adaptación razonable en el proceso de solicitud, envíenos un mensaje a View email address on ca.hrm.tc .
Referenced Salary LocationWaterloo, Ontario
Modalidades de TrabajoHíbrido
Salary range is expected to be between$113,000.00 CAD - $163,000.00 CAD
Los empleados también tienen la oportunidad de participar en programas de incentivos y recibir una compensación vinculada al rendimiento empresarial e individual. El salario real variará según las condiciones del mercado local, la geografía y factores relacionados con el puesto como conocimientos, habilidades, requerimientos, experiencia y educación/formación. Si solicitas este puesto fuera de tu ubicación principal, por favor escríbenos a View email address on ca.hrm.tc para conocer el rango salarial correspondiente a tu ubicación.
Manulife ofrece a los empleados aptos una amplia variedad de beneficios personalizables, entre ellos, beneficios de salud, odontológicos, de salud mental, oftalmológicos, por discapacidad a corto y a largo plazo, cobertura de seguro de vida y por muerte accidental y desmembramiento, adopción/subrogación y bienestar, y planes de asistencia al empleado/familiar. También ofrecemos a los empleados admisibles varios planes de ahorro para la jubilación (incluidos planes de pensiones y un plan mundial de propiedad de acciones con contribuciones equivalentes del empleador) y recursos de asesoramiento y educación financiera. Nuestro generoso programa de tiempo libre remunerado en Canadá incluye feriados, vacaciones, días personales y días por enfermedad, y ofrecemos la gama completa de ausencia laboral reglamentaria. Si se está postulando para este puesto en los EE. UU., póngase en contacto con View email address on ca.hrm.tc para obtener más información sobre las disposiciones relativas al tiempo libre remunerado específicas de EE. UU.
We use data and analytics technologies, such as artificial intelligence (AI), and automated processing tools, to analyze and process the information you provide to us or third parties in the application process. For more information, please refer to our personal information collection statement ( .
#J-18808-Ljbffr
Senior Software Engineer
to join our Affinity Life technology team. In this hands‑on role, you will design, develop, modernize, and support mission‑critical enterprise applications running on IBM z/OS.
You will work at the intersection of proven mainframe technology and modern software engineering, helping evolve critical applications through API integration, automation, DevOps practices, and modernization. You will also play an important role in production support and operational reliability, ensuring our applications remain secure, resilient, performant, and available.
This opportunity is well suited to an experienced engineer who is
able to bridge COBOL/mainframe expertise to modern stack
, enjoys solving complex production issues, and is motivated by modernization, technical collaboration, and mentoring others!
Position Responsibilities:
Design, develop, unit test, and integrate new features and enhancements for enterprise mainframe applications.
Build and maintain solutions using COBOL, JCL, DB2, CICS, and IBM z/OS technologies.
Support mission‑critical production applications, troubleshoot complex issues, perform root‑cause analysis, and improve system reliability, security, resiliency, and performance.
Lead the technical design and implementation of complex backend and mainframe solutions.
Contribute to application modernization, API integration, and connectivity between mainframe applications and distributed systems.
Conduct architecture, design, and code reviews with a focus on scalability, reliability, maintainability, and engineering quality.
Apply modern engineering practices, including automated testing, source control, continuous integration, continuous delivery, and continuous improvement.
Partner with engineering leaders, architects, product owners, software engineers, and business stakeholders to design solutions that deliver meaningful business outcomes.
Promote Agile principles and contribute to quality‑focused engineering practices within the team.
Mentor engineers through technical guidance, knowledge sharing, code reviews, and collaborative problem‑solving.
Maintain clear technical, deployment, operational, maintenance, and support documentation throughout the software development lifecycle.
Required Qualifications
Significant software engineering experience building, maintaining, and supporting enterprise‑scale mainframe applications.
Strong knowledge and/or experience with COBOL, JCL, DB2, CICS, and IBM z/OS.
Experience with VSAM or related mainframe data technologies.
Experience developing and supporting high‑volume, mission‑critical production systems, including incident troubleshooting, performance tuning, root‑cause analysis, and reliability improvements.
Experience with application modernization, API integration, or connectivity between mainframe and distributed systems.
Understanding of Agile development practices and end‑to‑end software development lifecycle delivery.
Experience with source control, CI/CD, and modern mainframe development tools. Familiarity with technologies such as GitHub, Jenkins, Endevor, Zowe, or IBM Developer for z/OS (IDz) is beneficial.
Experience contributing to solution design, technical decision‑making, architecture or code reviews, and engineering quality.
Ability to communicate technical concepts clearly and collaborate effectively with engineering and business stakeholders.
Experience mentoring engineers and sharing technical knowledge across a team.
Preferred Qualifications:
A bachelor’s degree in Computer Science, Engineering, a related discipline, or equivalent practical experience.
Experience contributing to or leading mainframe modernization or digital transformation initiatives.
Experience integrating mainframe applications with distributed platforms using technologies such as REST APIs or z/OS Connect.
Experience with modern mainframe development or AI‑assisted engineering tools, including Zowe, IDz, GitHub integration, or comparable technologies.
Experience working with Life Insurance applications, products, or business processes.
Exposure to mainframe‑to‑cloud integration or migration initiatives.
When you join our team:
We’ll empower you to learn and grow the career you want.
We’ll recognize and support you in a flexible environment where well‑being and inclusion are more than just words.
As part of our global team, we’ll support you in shaping the future you want to see.
The role being advertised is an existing vacancy.
Acerca de Manulife y John HancockManulife Financial Corporation es un importante proveedor internacional de servicios financieros que ayuda a las personas a tomar decisiones de una manera más fácil y a vivir mejor. Para obtener más información acerca de nosotros, visite .
Manulife es un empleador que ofrece igualdad de oportunidadesEn Manulife/John Hancock, valoramos nuestra diversidad. Nos esforzamos por atraer, formar y retener una fuerza laboral tan diversa como los clientes a los que prestamos servicios, y para fomentar un entorno laboral inclusivo en el que se aprovechen las fortalezas de las culturas y las personas. Estamos comprometidos con la equidad en las contrataciones, la retención de talento, el ascenso y la remuneración, y administramos todas nuestras prácticas y programas sin discriminación por motivos de raza, ascendencia, lugar de origen, color, origen étnico, ciudadanía, religión o creencias religiosas, credo, sexo (incluyendo el embarazo y las afecciones relacionadas con este), orientación sexual, características genéticas, condición de veterano, identidad de género, expresión de género, edad, estado civil, estatus familiar, discapacidad, o cualquier otro aspecto protegido por la ley vigente.
Nuestra prioridad es eliminar las barreras para garantizar la igualdad de acceso al empleo. Un representante de Recursos Humanos trabajará con los solicitantes que requieran una adaptación razonable durante el proceso de solicitud. Toda la información que se haya compartido durante el proceso de solicitud de adaptación se almacenará y utilizará de manera congruente con las leyes y las políticas de Manulife/John Hancock correspondientes. Para solicitar una adaptación razonable en el proceso de solicitud, envíenos un mensaje a View email address on ca.hrm.tc .
Referenced Salary LocationWaterloo, Ontario
Modalidades de TrabajoHíbrido
Salary range is expected to be between$113,000.00 CAD - $163,000.00 CAD
Los empleados también tienen la oportunidad de participar en programas de incentivos y recibir una compensación vinculada al rendimiento empresarial e individual. El salario real variará según las condiciones del mercado local, la geografía y factores relacionados con el puesto como conocimientos, habilidades, requerimientos, experiencia y educación/formación. Si solicitas este puesto fuera de tu ubicación principal, por favor escríbenos a View email address on ca.hrm.tc para conocer el rango salarial correspondiente a tu ubicación.
Manulife ofrece a los empleados aptos una amplia variedad de beneficios personalizables, entre ellos, beneficios de salud, odontológicos, de salud mental, oftalmológicos, por discapacidad a corto y a largo plazo, cobertura de seguro de vida y por muerte accidental y desmembramiento, adopción/subrogación y bienestar, y planes de asistencia al empleado/familiar. También ofrecemos a los empleados admisibles varios planes de ahorro para la jubilación (incluidos planes de pensiones y un plan mundial de propiedad de acciones con contribuciones equivalentes del empleador) y recursos de asesoramiento y educación financiera. Nuestro generoso programa de tiempo libre remunerado en Canadá incluye feriados, vacaciones, días personales y días por enfermedad, y ofrecemos la gama completa de ausencia laboral reglamentaria. Si se está postulando para este puesto en los EE. UU., póngase en contacto con View email address on ca.hrm.tc para obtener más información sobre las disposiciones relativas al tiempo libre remunerado específicas de EE. UU.
We use data and analytics technologies, such as artificial intelligence (AI), and automated processing tools, to analyze and process the information you provide to us or third parties in the application process. For more information, please refer to our personal information collection statement ( .
#J-18808-Ljbffr
Vacancy posted 47 minutes ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Winnipeg, MB vacancy
- ...members Provide guidance to junior developers Requirements Senior-level full stack developer with Dev Lead Experience Strong... ...Actions, GitLab, BitBucket, Azure DevOps Familiarity with software ticketing systems or processes, e.g., Jira, Solar, ServiceNow...Senior
$135k - $175k per year
As a Senior Software Engineer on our Ancillaries squad, you will build integrations that expand what we can offer travelers—connecting external providers to our platform so partners like Booking.Com, Skyscanner, and Ryanair can deliver personalized protection and services at...SeniorLong term contractFlexible hours- ...drivers safe, fleets compliant, and operations running at peak efficiency. Learn more at fleetworthy.Com. About the RoleThe Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen...SeniorRemote workShift work
$141.4k - $204.4k per year
...happen. Description And RequirementsIn FC Quality Verification Engineering, our mission is to build the technology, large-scale test... ..., content, and live operations teams. Role SummaryAs a Senior Software Developer in Vancouver you will manage these systems from proposal...SeniorFull timeWork at officeLocal area3 days per week- Title : Sr. Software Development Engineer (Fullstack)What you'll be expected to own:Deliver end-to-end full stack development for features that meet scalability, maintainability, and performance expectationsArchitect, deploy, and manage cloud infrastructure using best practices...Senior
$150k - $165k per year
...results.The Team: Application Platform Engineering owns what every product team at impact.... ...growing team, reporting directly to our Senior Director of Engineering and working with... ...Java and SpringA track record of building software other engineers depend on, such as APIs,...SeniorLong term contractTemporary workLocal areaHome officeFlexible hours- About the RoleAs a Senior Software Engineer, you will work closely with product owners, engineering teams, and technical leads on our next generation data feed platform. This role is primarily focused on building Python‑based data pipelines and file‑based data delivery systems...Senior
$111.4k - $161.4k per year
Senior Software Engineer — Content ToolsContent ToolsCoCounsel Legal Integrations Overview of the RoleThe CoCounsel Legal Integrations team within... ...entitlement matter Familiarity with search and retrieval engines (Vespa, OpenSearch, Elasticsearch) at the level of writing...SeniorContract workWork at officeLocal areaFlexible hours- ...trust them. They're now building their North America engineering team from scratch, and this is one of the first senior seats.The roleWhat you'll doBuild web enforcement... ...in North AmericaWhat we're looking forStrong software engineering experience with solid frontend skills...Senior
- ...Location Remote (Canada preferred) Experience 8+ years software engineering with significant systems design experience ZeroStone helps... ...software we build and the way we build it. The roleThis is a senior individual contributor role with significant technical influence...SeniorRemote work
- ...growing SaaS startup that’s bringing modern engineering to one of the most outdated industries... ...data, runs it through a custom retrieval engine and turns it into insights people can actually... ...RAG engine Who you areYou’re either Senior or Staff level and have experience taking...SeniorWork at officeRemote work
- ...automate complex operations, surface real-time insights, and drive growth with innovative financial products. The entire platform is engineered from the ground up to defend against modern, sophisticated threats protecting the bank and its customers. About the Role...Senior
$160k - $180k per year
...find details about the work through our job descriptions under the “about the role” section. About the roleWe’re hiring a Senior Software Engineer to help build Velora’s AI-native software platform, giving nonprofit teams more time for their mission and less time spent...SeniorLocal areaRemote work- # Senior Software EngineerSpotify Remote (Toronto) Full-timeFull-timeRemoteSoftware Engineering---## About this roleSpotify is hiring a Senior Software Engineer (Remote (Toronto)). This is a remote software development role listed on the official Spotify careers site.About...SeniorLong term contractRemote work
usd90k - usd180k per year
...believe our ownership structure fosters a long-term view that aligns our perspectives with those of our clients.ABOUT THE ROLE SENIOR SOFTWARE ENGINEER October 2026 THE COMPANYTracing our roots to 1928, Wellington Management Company, LLP is one of the world’s largest...SeniorLong term contractRemote workFlexible hours1 day per week- At Cloudbeds, we're not just building software, we're transforming hospitality. Our platform powers hotels across 150 countries,... ...Technology Fast 500 again, but we're just getting started.As a Senior Software Engineer on the Core AI Squad, you'll design, build, and operate...SeniorWork at officeLocal areaRemote workFlexible hours
$140k - $170k per year
Rate: $140,000 - $170,000 / AnnumThe Role We’re looking for a Software Development Engineer, Cloud Platform to build the infrastructure that gets vision software onto customer devices: securely, repeatably, and without a member of our team on the phone with someone’s IT...SeniorRemote work- ...approaches to proactive risk management. Our software helps teams across compliance, HR, legal,... ...reputational risk.Role Summary As a Senior Software Application Developer you will... ...complex cross-functional initiatives, raise engineering standards, and shape how product teams...SeniorLong term contractRemote workFlexible hours
$20 per day
...Check out our careers page to see how you can grow with us! Senior Full Stack Engineer , you will be a hands‑on contributor to the frontend and... ...Understanding of the ins and outs of data modeling and software architecture for developing performant and maintainable code...SeniorInternshipSummer holidayRemote workRelocationShift work$150k - $250k per year
View all jobs Senior Software Engineer, Agentic Systems Toronto, ON Engineering Hybrid Full-time CareLink (by Asepha) is based in New York and Toronto, building agentic solutions that re-imagine how medications are prescribed, verified, and supported across the pharmacy ecosystem...SeniorFull timeWork at officeLocal area3 days per week- Athennian delivers Governance Ops software that aligns legal, finance, tax and fund teams through a secure, integrated source of... ...you join us.About the role We're looking for a driven Senior Software Engineer to join our dynamic engineering team to contribute to our...SeniorLong term contractFull timeWork at officeRemote workWork from homeWorldwideFlexible hours
$105k - $155k per year
# Careers at Thomson Reuters## Senior Software EngineerApply: Hybrid: Canada, Toronto, Ontario: Full time: Posted Today: End... ...Job DescriptionWe are looking for a hands-on **Senior Software Engineer with strong DevOps and cloud platform expertise** to design, build...SeniorFull timeWork at officeLocal areaFlexible hours3 days per week$154k - $176k per year
...experience through AI and machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new territory - designing and... ...in AI/ML domains like NLP, computer vision, recommendation engines etc. Proficiency with cloud infrastructure, distributed...SeniorWork at officeRemote workWork from home$199.8k - $244.2k per year
...looking for an experienced, product-minded, and resourceful senior backend engineer to own the design, development, and operation of these services... ...our community members.WHAT WE’RE LOOKING FOR 4+ years of software engineering experience, with most of it spent building and...SeniorFull timeFor contractorsWork at officeLocal area2 days per week- We are rethinking how that software should work when AI is part of the product and part of how the product gets built, and the engineering pod you would join is at the center of that workYou... ...pod as a developer. The pod is small and senior, and works inside our Agentic SDLC...SeniorFlexible hours
- ...platform, eliminating the manual, error-prone commerce processes that slow manufacturers and distributors down. We're hiring a Senior Software Engineer to help design, build, and operate the customer-facing applications, intelligent services, and AI-powered workflows driving...SeniorManual laborShift work
$125.3k - $175.3k per year
...recherchons un(e) développeur(se) logiciel sénior, établi(e) à Montréal, au Canada, ou... ...brutThe opportunity We are seeking a Senior Software Developer, based either in Montreal, Canada... ...performance analyses of the Unity engine on the platform, and partnering with key...SeniorWork at officeRemote workWorldwide$125.3k - $175.3k per year
...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in Canada. Join a newly established engineering team focused on expanding Unity platform support across Android-powered...SeniorRemote workWorldwideFlexible hours$115k - $145k per year
...Com to power more than 350,000 partnerships that deliver measurable business results.Your Role at impact.Com: As a Full Stack Software Engineer at impact.Com, you'll work on a global team, building real time data processes at-scale. You can be part of the design and build...SeniorLong term contractTemporary workLocal areaRemote workHome officeFlexible hours- ...amplify your impact and a culture that backs your ambition, you won’t just contribute. You’ll make things happen fast. As a Senior Software Engineer, you will design, build, and operate software that solves complex business problems through thoughtful use of data, AI, and...SeniorRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

