Senior Software Engineer
Valsoft Corporation Toronto Full-time
Senior Software Engineer (Remote – Canada) to join our team and take ownership of a critical, high-impact faxing product used by healthcare and enterprise customers across North America.
This role is ideal for someone who:
- Enjoys working on technically complex systems with real business impact.
- Can dive into legacy C++/C# codebases, stabilize them, and guide modernization.
- Has a product mindset — cares about usability, not just features.
- Wants autonomy and influence in a small, mission-driven team.
- Own and improve a production fax platform (C# must-have, C++ good to have).
- Migrate legacy systems to 64-bit and upgrade deprecated third-party libraries.
- Problem solves, investigate and fix deep-rooted issues
- Build and maintain integrations with services
- Shape the future of our tech stack and UI direction
- Collaborate cross-functionally with Product, Support, and Leadership
- Languages: C# (must-have), C++ (good to have) .NET Framework (WebForms/WinForms)
- Infrastructure: Windows Server, Linux, Expedient, AWS
- Database: MySQL
- Tools & Integrations: Visual Studio, Git, Dialogic, FreshDesk, Jenkins
- Vibe coder with heavy reliance on AI
- 5+ years of hands-on experience in software engineering.
- Strong in C# development.
- Experience with legacy systems and infrastructure migrations.
- Solid product thinking and communication skills.
- Based in Canada and comfortable working remotely.
- Experience with front-end modernization (React, Angular, etc.)
- Exposure to fax protocols or OCR.
- Background in enterprise IT/security environments.
- Experience with Jenkins testing
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Work From Home
Royal Bank of CanadaToronto
portions of the software that supports the chosen solutions.
• You’ll have the chance to provide and receive feedback from your peers, and coach less experienced engineers both within the team and the broader organization.
• You’ll use modern tooling...
Toronto
About the job you’re considering
As Senior Software Engineer, you will work on one of the world's largest social media platform which deals with a few petabytes of data coming to the system daily. You will contribute as part of R&D self-organized...
Royal Bank of CanadaToronto
Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST...