C++/C contractor modernizing a telecommunications client's Linux call-handling platform. Migrating CentOS 7 to RHEL 9 and 32-bit C++ subsystems to 64-bit architecture.
Responsibilities
Migrate 32-bit call handling C++ subsystems to a 64-bit architecture
Develop scripts and techniques to migrate operating systems from CentOS 7 to RHEL 9
Support modernization of Java-based web configurators
Participate in testing and release of the migrated system
Update CI/CD pipelines and other DevOps tools to support the migration project
Perform security tests and implement remediations
Work alongside an established engineering team while driving platform modernization according to a defined migration plan
Help the core team remain focused on field support
Requirements
Minimum 5 years of experience developing C++ applications on Linux platforms
Minimum 5 years of experience in Linux operating system development and bash scripting
Strong technical grasp of networking, virtualization, and security
Legally entitled to work in Canada without employer sponsorship
Able to contract directly with a Canadian entity as a corporation or sole proprietor
Strong written and verbal English communication skills
Ability to collaborate effectively with an established engineering team
Background in multi-threaded, high-availability real-time systems preferred
Experience with other Linux operating system migrations preferred
Experience with agentic AI techniques for software engineering preferred
Proficiency in Python, Java, or C# preferred
Knowledge of CI/CD and DevOps toolchains such as TeamCity, Perforce, Jenkins, or GitHub preferred
Exposure to voice infrastructure and telephony, such as SIP, PBX, and PSTN preferred
Benefits
Fixed-term independent contractor engagement through the end of Q1 2027
Remote engagement
Opportunity to collaborate with a skilled, close-knit technical team
Meaningful customer engagement
Technically challenging work focused on system reliability, modernization, and continuous improvement
Staff engineer architecting event - sourced, offline - first ordering systems for Owner’s all - in - one restaurant platform. Improving replication, reconciliation, observability, and recovery across distributed point - of - sale devices.
Staff Product Engineer translating Parallelz's mobile - to - web technology into game discovery products. Owning full - stack delivery, cloud operations, experimentation and engineering leadership.
Senior Software Engineer building scalable Ruby on Rails search systems for Clio, a global legal AI technology company. Mentoring engineers and solving complex customer problems.
Tech Lead GIA faisant évoluer les plateformes d’identités et d’accès de Beneva. Automatisation « as code », intégration, sécurité et exploitation des environnements GIA.
Staff software engineer leading Cash App Banking architecture and scalable server systems. Block builds financial technology, including Cash App for spending, sending, and storing money.
Senior Full Stack Liferay Developer building secure B2B customer portals for McKesson Canada’s healthcare business. Developing Java - based integrations, APIs, and scalable digital experiences.
Software Developer building reliable, scalable software for nonprofit organizations at Societ. Designing, testing, and releasing features across React, Node.js, .NET, Java, and cloud technologies.