Software Engineer Iii - Ivr
$125.5k - $154k per yearTD Bank Group
Work Location and Hours
Work Location: Toronto, Ontario, Canada Hours: 37.5Pay Details
Line of Business: Technology Solutions Pay Details: $125,500 - $154,000 CAD The pay details posted reflect a temporary market premium specific to this role that is reassessed annually. TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs. As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role.Job Description
Job Description: Job Description As a member of the C&CA team, Sr. IVR Developer will develop and support DTMF and Voice BOTs to meet the overall goal of the business and program. This role is part of a large transformational program team that will enable many lines of business in the enterprise. It is central for enabling meaningful and personalized customer experience in the assisted service channels (IVR) and will lead the organization in adopting increasingly advanced capabilities. This role covers both Development and Support. Build / Develop / Support DTMF and Conversational IVRs (Integrated Voice Response) BOTs and perform unit / component test aligned to business needs and in accordance with technology architecture standards In conjunction with the Solution Architect, assist the Application Owner, Development Manager and Technical Delivery Lead by providing effort estimates for new projects and initiatives Identify and address any issue that affects the integrity of the application (e.G. cross-capability/release issues) Collaborate and interact directly with design, business and technology partners. Covers technical planning, integration, systems analysis, design, development, unit and component systems testing and support-maintenance Create and maintain quality code, ensure defect free programming consistent with standards;
provide code maintenance and support during testing cycles and post-production deployment and participate in reviewing peer coding Continuously enhance knowledge / expertise in own area and keep current with leading-edge technologies, emerging trends/developments and grow knowledge of the business, applications, infrastructure, analytical tools and techniques Performs complex to difficult technical tasks independently and resolves highly complex and multifaceted development related problems Ensure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mind.Responsibilities
Build / Develop / Support DTMF and Conversational IVRs (Integrated Voice Response) BOTs and perform unit / component test aligned to business needs and in accordance with technology architecture standardsIn conjunction with the Solution Architect, assist the Application Owner, Development Manager and Technical Delivery Lead by providing effort estimates for new projects and initiativesIdentify and address any issue that affects the integrity of the application (e.G. cross-capability/release issues)Collaborate and interact directly with design, business and technology partners. Covers technical planning, integration, systems analysis, design, development, unit and component systems testing and support-maintenanceCreate and maintain quality code, ensure defect free programming consistent with standards;
provide code maintenance and support during testing cycles and post-production deployment and participate in reviewing peer codingContinuously enhance knowledge / expertise in own area and keep current with leading-edge technologies, emerging trends/developments and grow knowledge of the business, applications, infrastructure, analytical tools and techniquesPerforms complex to difficult technical tasks independently and resolves highly complex and multifaceted development related problemsEnsure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mindRequirements
Undergraduate Degree or Technical Certificate (Graduate degree preferred)6+ years of experience in DTMF IVR application development in CVP (Contact Center)Relevant technologies include but are not limited to: Cisco Call Studio / Cisco CVP VXML Server, CVP custom elements (Java), Call Studio GUI, Apache Tomcat, etc. Java development with client backend integrations ( REST APIs, oAuth2, XML Web Services, MS SQL Server)Knowledge of UCCE / ICM (Integration of CVP IVR Applications with UCCE Routing Scripts, DNIS ,Queuing to Skillgroup, CTI Variables, Finesse Agent Desktop)Experience in Voice BOT development (Google Dialogflow, Microsoft etc) is nice to haveExperience in Analysis of speech, speech repair and fine tuning of NLU is a plusUnderstanding of AWS, Google Cloud and Microsoft Azure is a plus.High comfort level in leading the build / support (7/24/365) of highly complex and/or comprehensive applications/systemsFamiliarity with tools like JIRA, Cyara and ConfluenceStrength in identifying root causes and implementing targeted and controlled remediation plansStrong verbal and written communication skills are essentialSelf‑motivated team player with high energy and ability to work independently as well as within a teamHands‑on experience with various SDLC including waterfall, specially agileExperience working within a large‑scale Financial Enterprise environmentWho We Are
TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every interaction, product, and experience remarkably human and refreshingly simple for over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to foster deeper relationships, ensure disciplined execution, and build a simpler, faster banking experience. TD is deeply committed to being a leader in client experience, that is why we believe that all colleagues, no matter where they work, are client facing. Together, we are reimagining what banking can be for our clients, colleagues and communities.Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well‑being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well‑being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. Learn moreAdditional Information
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home. Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.Colleague Development
If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities. If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact. We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.Training & Onboarding
We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.Interview Process
We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.Accommodation
Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process. We look forward to hearing from you!Language Requirement (Quebec only)
Sans Objet US Labor & Employment Posters | California Privacy | Accessibility | FAQOur Values
At TD we’re guided by our purpose to enrich the lives of our customers, communities and colleagues, and share a set of values that shape our culture and guide our behavior. In exchange for how our colleagues show up to help TD succeed, we are committed to delivering a colleague experience grounded in Impact, Growth and a Culture of Care. No matter where you work across TD, we empower you to make an impact at work and in your community, explore and grow your career and be part of our caring and inclusive culture.Commitment to Diversity, Equity, and Inclusion
At TD, we’re committed to fostering an environment where all colleagues are encouraged to bring their authentic selves to work, experience equitable opportunities, and feel respected and supported. We’re dedicated to building an inclusive workforce that reflects the diversity of the customers and the communities in which we live and serve.Helping to Make an Impact in Communities – TD Ready Commitment
TD has a long-standing commitment to help drive progress towards a more inclusive and sustainable future. That’s why we launched the TD Ready Commitment in 2018, now a multi-year North American initiative. Under the TD Ready Commitment, we are targeting a total of C$1 billion by 2030 in community giving across four key, interconnected drivers of change: Financial Security, Vibrant Planet, Connected Communities, and Better Health. It’s our goal to help support change, nurture progress, and contribute to making the world a better, more inclusive place for our customers, colleagues, and communities. Learn more: Canada | US | Europe & Asia Pacific
#J-18808-Ljbffr
Work Location: Toronto, Ontario, Canada Hours: 37.5Pay Details
Line of Business: Technology Solutions Pay Details: $125,500 - $154,000 CAD The pay details posted reflect a temporary market premium specific to this role that is reassessed annually. TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs. As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role.Job Description
Job Description: Job Description As a member of the C&CA team, Sr. IVR Developer will develop and support DTMF and Voice BOTs to meet the overall goal of the business and program. This role is part of a large transformational program team that will enable many lines of business in the enterprise. It is central for enabling meaningful and personalized customer experience in the assisted service channels (IVR) and will lead the organization in adopting increasingly advanced capabilities. This role covers both Development and Support. Build / Develop / Support DTMF and Conversational IVRs (Integrated Voice Response) BOTs and perform unit / component test aligned to business needs and in accordance with technology architecture standards In conjunction with the Solution Architect, assist the Application Owner, Development Manager and Technical Delivery Lead by providing effort estimates for new projects and initiatives Identify and address any issue that affects the integrity of the application (e.G. cross-capability/release issues) Collaborate and interact directly with design, business and technology partners. Covers technical planning, integration, systems analysis, design, development, unit and component systems testing and support-maintenance Create and maintain quality code, ensure defect free programming consistent with standards;
provide code maintenance and support during testing cycles and post-production deployment and participate in reviewing peer coding Continuously enhance knowledge / expertise in own area and keep current with leading-edge technologies, emerging trends/developments and grow knowledge of the business, applications, infrastructure, analytical tools and techniques Performs complex to difficult technical tasks independently and resolves highly complex and multifaceted development related problems Ensure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mind.Responsibilities
Build / Develop / Support DTMF and Conversational IVRs (Integrated Voice Response) BOTs and perform unit / component test aligned to business needs and in accordance with technology architecture standardsIn conjunction with the Solution Architect, assist the Application Owner, Development Manager and Technical Delivery Lead by providing effort estimates for new projects and initiativesIdentify and address any issue that affects the integrity of the application (e.G. cross-capability/release issues)Collaborate and interact directly with design, business and technology partners. Covers technical planning, integration, systems analysis, design, development, unit and component systems testing and support-maintenanceCreate and maintain quality code, ensure defect free programming consistent with standards;
provide code maintenance and support during testing cycles and post-production deployment and participate in reviewing peer codingContinuously enhance knowledge / expertise in own area and keep current with leading-edge technologies, emerging trends/developments and grow knowledge of the business, applications, infrastructure, analytical tools and techniquesPerforms complex to difficult technical tasks independently and resolves highly complex and multifaceted development related problemsEnsure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mindRequirements
Undergraduate Degree or Technical Certificate (Graduate degree preferred)6+ years of experience in DTMF IVR application development in CVP (Contact Center)Relevant technologies include but are not limited to: Cisco Call Studio / Cisco CVP VXML Server, CVP custom elements (Java), Call Studio GUI, Apache Tomcat, etc. Java development with client backend integrations ( REST APIs, oAuth2, XML Web Services, MS SQL Server)Knowledge of UCCE / ICM (Integration of CVP IVR Applications with UCCE Routing Scripts, DNIS ,Queuing to Skillgroup, CTI Variables, Finesse Agent Desktop)Experience in Voice BOT development (Google Dialogflow, Microsoft etc) is nice to haveExperience in Analysis of speech, speech repair and fine tuning of NLU is a plusUnderstanding of AWS, Google Cloud and Microsoft Azure is a plus.High comfort level in leading the build / support (7/24/365) of highly complex and/or comprehensive applications/systemsFamiliarity with tools like JIRA, Cyara and ConfluenceStrength in identifying root causes and implementing targeted and controlled remediation plansStrong verbal and written communication skills are essentialSelf‑motivated team player with high energy and ability to work independently as well as within a teamHands‑on experience with various SDLC including waterfall, specially agileExperience working within a large‑scale Financial Enterprise environmentWho We Are
TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every interaction, product, and experience remarkably human and refreshingly simple for over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to foster deeper relationships, ensure disciplined execution, and build a simpler, faster banking experience. TD is deeply committed to being a leader in client experience, that is why we believe that all colleagues, no matter where they work, are client facing. Together, we are reimagining what banking can be for our clients, colleagues and communities.Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well‑being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well‑being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. Learn moreAdditional Information
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home. Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.Colleague Development
If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities. If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact. We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.Training & Onboarding
We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.Interview Process
We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.Accommodation
Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process. We look forward to hearing from you!Language Requirement (Quebec only)
Sans Objet US Labor & Employment Posters | California Privacy | Accessibility | FAQOur Values
At TD we’re guided by our purpose to enrich the lives of our customers, communities and colleagues, and share a set of values that shape our culture and guide our behavior. In exchange for how our colleagues show up to help TD succeed, we are committed to delivering a colleague experience grounded in Impact, Growth and a Culture of Care. No matter where you work across TD, we empower you to make an impact at work and in your community, explore and grow your career and be part of our caring and inclusive culture.Commitment to Diversity, Equity, and Inclusion
At TD, we’re committed to fostering an environment where all colleagues are encouraged to bring their authentic selves to work, experience equitable opportunities, and feel respected and supported. We’re dedicated to building an inclusive workforce that reflects the diversity of the customers and the communities in which we live and serve.Helping to Make an Impact in Communities – TD Ready Commitment
TD has a long-standing commitment to help drive progress towards a more inclusive and sustainable future. That’s why we launched the TD Ready Commitment in 2018, now a multi-year North American initiative. Under the TD Ready Commitment, we are targeting a total of C$1 billion by 2030 in community giving across four key, interconnected drivers of change: Financial Security, Vibrant Planet, Connected Communities, and Better Health. It’s our goal to help support change, nurture progress, and contribute to making the world a better, more inclusive place for our customers, colleagues, and communities. Learn more: Canada | US | Europe & Asia Pacific
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Software Engineer Iii - Ivr in Winnipeg, MB vacancy
$125.5k - $154k per year
...for this role.Job Description: About the Role The Enterprise Data Management Office (EDMO) is seeking a highly motivated Software Engineer III to design, develop, deploy, and support secure enterprise integration capabilities for the Data Compass platform. This role is...SuggestedTemporary workWork at officeWork from home$125.5k - $154k per year
## Software Engineer IIIApply: Onsite: Toronto, Ontario: Full time: Posted Today: End Date: November 28, 2026 (30 days left to apply): R\ \_1519353**Work Location:**Toronto, Ontario, Canada**Hours:**37.5**Line of Business:**Technology Solutions**Pay Details...SuggestedFull timeTemporary workWork at officeWork from homeShift work- ...everyone makes play happen. DescriptionIn FC Quality Verification Engineering, our mission is to help our teams identify quality issues... ...We build automation frameworks and developer tools that combine software development and applied AI/ML to improve how we test EA -SPORTS...SuggestedFull timeLocal area
$147k - $210k per year
Software Engineer III, Search Security Engineering GoogleMountain View, CA, USA; Cambridge, MA, USA; +3 more; +2 moreMid Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant...SuggestedTemporary work- ...IPS) is the backbone of EA’s global gaming ecosystem, delivering technology that powers live games and player experiences. As a Software Engineer on this team, you will collaborate with studios to develop internal tools that shape gameplay, progression, and live services. You...SuggestedWork at officeRemote work
- Job Description Insight Global is looking for an IVR Automation Engineer with strong contact centre experience to support the development and automation of IVR solutions. The ideal candidate will have hands‑on experience with IVR/DTMF testing and automation, preferably within...
$122.3k - $170.7k per year
...deliver actionable insights that help our game teams optimize software performance and elevate gameplay. Their dedicated efforts ensure... ...captivate and inspire players and fans globally. Reporting to the Engineering Manager, we are seeking an experienced .NET Software Engineer...Full timeTemporary workLocal areaWorldwide- MongoDB is seeking a Software Engineer to join the Atlas Identity and Access Management (IAM) team in Toronto. You will own authentication and authorization across the Atlas platform, collaborating with internal engineers and external customers to ensure a secure and user-friendly...Work at office
$125.5k - $154k per year
...decisions. We are open to candidates with previous experience in data engineering and other Salesforce applications, at the solution designer... ...functional knowledge of business functions to design optimal software / systems Review technical deliverables throughout detailed...Temporary workWork from homeShift work$125.5k - $154k per year
...the Role Are you a technically fearless engineer-leader who sees AI not as a buzzword but... ...how teams design, build, and deliver software? Do you thrive at the intersection of architecture... ...-native workloads on Google Kubernetes Engine (GKE) — including cluster configuration,...Temporary workInternshipWork from home- Shape Google CCAI Platform IVR experiences with multilingual prompts, conversational AI integrations, routing configuration, and customer acceptance testing.Miratech needs a Senior Google CCAIP Engineer to configure production contact center solutions accurately. The work covers...
- ...both of our brands, Dynamite and Garage. As an experienced Mobile Engineer, you will produce quality code, raising the bar for team... ...brainstorming, and knowledge‑sharing sessions, proactively promoting software development best practices; Own the solution, following up on...Flexible hours
- JPC - 593 - Software Developer III – C++ [Montreal, QC, H2M 1H7], Canada 5 - 15 Years N/A Posted 3 days ago Primary Skillsnetworking c++ Electrical Engineering sensors Structured Software Real-Time Problem-Solving Deployment Agile sensor...
- ...much more. BrandSafway has an incredible team of over 500 talented engineers, and we offer an amazing career path with extensive growth... ...information clearly. Sound working knowledge of AutoCAD/Revit/Inventor software and MSOffice. Good working knowledge of structural analysis...Ongoing contractTraineeshipLocal areaWorldwide
$95k - $115k per year
...much more. BrandSafway has an incredible team of over 500 talented engineers, and we offer an amazing career path with extensive growth... ...information clearly. Sound working knowledge of AutoCAD/Revit/Inventor software and MSOffice. Good working knowledge of structural analysis...Permanent employmentFull timeTraineeshipLocal areaWorldwide- ...condition assessments and prepare reports Researching structural engineering materials and best practices Supporting talent growth within... ...organization skills. Experience with structural analysis software Ability to travel to project sites as needed (15 days a year...Contract work
$91.9k - $126.39k per year
...Deployment (CICD) processes. Solution design requires knowledge of software architecture, distributed systems, scalability, design patterns... ...application performance, leads application maintenance and re‑engineering plans, and drives application changes and enhancements....Local area- ...OverviewPower Your Future with Qualus in our T&D Canada business as a Engineer III - Structural. Reporting to the Director of Engineering, this... ...structural analysis and modeling using industry-standard software such as SAP2000, LPILE, SAFE, and MathCADPreparation and review...Long term contractWork at officeFlexible hours
- RRC is seeking a talented SCADA Engineer III to help us build the future of both U.S. and Canada energy production from both remote work locations... ...and troubleshoot SCADA communication protocols and software, including Kepware, OPC, Modbus, DNP3, and other technologiesSupport...Full timeFor contractorsWork at officeRemote workFlexible hours
- ...you are how we EXCEL. We are presently seeking an Electrical Engineer III who will be responsible for designing, testing and updating... ...situations. Extensive understanding of electronics and design software tools used to create design architecture and plans. Experience...For contractorsRemote work
$116k - $145k per year
...comments and ideas to be appreciated. SummaryThe Electrical Engineer III – Electrical Engineering provides engineering / conceptual and... ...Design Concepts Project Scheduling Concepts Detailed Design Software: MathCAD Fundamental understanding of CAD concepts...Long term contractContract workTemporary workLocal areaRemote work- ...operational and analytical data systems. Job expectations include liaising with vendors and working with stakeholders and Product and Software Engineering teams to implement data requirements, analyzing performance, and researching and troubleshooting issues within system...Work at officeFlexible hoursShift workDay shift
- ...Company: ZoomInfo Technologies LLC Position: FinOps Engineer III Location: Remote - Canada; Remote-Ireland ZoomInfo... ...how we handle your personal information. ZoomInfo may use a software‑based assessment as part of the recruitment process. More information...Remote work
$73k - $90k per year
...world. Quality is at the core of everything we do. As a Quality Engineer III, you will play an important role in ensuring our products meet... ...Experience with Minitab or other statistical analysis software. Experience supporting process validation, packaging validation...Contract workFlexible hours1 day per week- Job Responsibility: CancerCare Manitoba is a provincial agency which provides clinical and academic services and leadership for cancer control and the treatment of blood disorders. Our shared vision of a world free of cancer drives every member of our team. CancerCare Manitoba...Permanent employmentWork at officeShift work
- CancerCare Manitoba is a provincial agency which provides clinical and academic services and leadership for cancer control and the treatment of blood disorders. Our shared vision of leading the way in cancer control drives every member of our team. CancerCare Manitoba is the...Permanent employmentWork at officeShift work
$92.43k - $116.95k per year
...loyalty, initiative, innovation, enthusiasm and team spirit are what make the VMCA team the best in the industry! The Manufacturing Engineer works closely with the Manufacturing Engineering Team and is responsible for providing technical support to the Production, Quality Assurance...Full time- ZoomInfo is hiring a FinOps Engineer to join its centralized FinOps team within the Infrastructure Engineering group. The role exists to support cloud financial governance across an enterprise-scale, multi-cloud environment by improving cost efficiency, accountability, and visibility...Manual labor
- ...convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems... ...Manager Job Summary: Price Industries is building a new Engineering Technology team, and we are looking for an experienced Full Stack...
- ...Power Your Future with Qualus in our T&D Canada business as a Engineer III - Civil Site. Reporting to the Director of Engineering, this... ...civil engineering analysis and design using industry-standard software such as AutoCAD Civil 3D, HEC-RAS, HY-8, StormCAD, MathCAD, and...Long term contractTemporary workWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer Iii - Ivr. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

