01 Aug
|
Chemelex
|
Toronto
Posted Tuesday, March 3, 2026 at 5:00 AMChemelex is a global leader in electric thermal and sensing solutions, protecting the world’s critical processes, places and people. With over 50 years of innovation and a commitment to excellence, we develop solutions that ensure safety, reliability, and efficiency in diverse environments – from industrial plants and data centers to people’s homes. We deliver future-ready technologies, advanced engineering capabilities and local expertise backed by global standards. Our offering includes a leading portfolio from our trusted brands: Raychem, Tracer, Nuheat and Pyrotenax.What You'll Work OnDevice Monitoring Service : Maintain and enhance our C#/.NET-based monitoring service that communicates with industrial Modbus devices (TCP, RTU, ASCII protocols)Message Queue Architecture : Design and optimize priority queues, blocking collections, and event-driven message processing systemsDistributed Systems : Work with WebSocket-based communication, Protocol Buffers, and real-time data synchronizationCross-Platform Development : Support both Windows Services and Linux systemd services, with Docker containerizationCI/CD Pipeline : Maintain and improve CircleCI workflows for automated testing, building, and deployment to AWS (S3, ECR, EKS)Hardware Integration : Understand and troubleshoot Modbus protocol communication, device polling strategies, and industrial hardware connectivityKey ResponsibilitiesDesign and implement architectural improvements to our message processing pipelineOptimize queue management and message prioritization systemsDebug and resolve issues related to device connectivity, polling intervals, and communication failuresWrite clean,
maintainable code following best practices and design patternsDevelop unit, integration, and end to end testsCollaborate with the team to improve system reliability, performance, and scalabilityReview code, provide technical guidance, and mentor other engineersWork directly with hardware devices to change settings an monitor settings remotelyRequired Qualifications5+ yearsof professional software development experienceExceptional problem-solving skillsand ability to debug complex distributed systemsStrong grasp offundamental coding concepts : data structures, algorithms, design patterns, and software architecture principlesDeep understanding ofmessage queuing systemsand event-driven architecturesExperience withpriority queues ,blocking collections, and concurrent data structuresProven ability to make soundarchitectural decisionsand design scalable systemsExperience withasync/awaitpatterns and multi-threaded programmingStrong debugging skills and systematic approach to troubleshootingExperience withdistributed systemsand real-time data processingFamiliarity withWebSocketcommunication and serialization protocols (Protocol Buffers, JSON, etc.)Experience withCI/CD pipelinesand automated deployment processesStrong communication skills and ability to work collaborativelyLanguage-agnostic mindset :
Ability to quickly learn and adapt to new codebases and technologiesPay TransparencyChemelex’s pay scale is based on the expected range of compensation for this job and the employee’s work location. Employee pay within this range will be based on a combination of factors including knowledge, skills, abilities, experience, education, and performance. Where federal, state, or local minimum wage requirements exist, employee pay will comply.Compensation Range: $90k-$150kDepending on the position offered, employee may be eligible for other forms of compensation.At Chemelex:We protect places of progress through electric excellence.Pioneering plants, sprawling data centers, busy transport hubs, and your own home. These are the places that bring progress to the world, and the places that we protect with time-tested technologies, advanced engineering, and a suite of services. Because here, excellence is everything.Our Dimensions of Excellence reflect the core values of Chemelex. Together, they inspire our decisions and guide our actions – defining excellence in our work for colleagues, customers and communities.Experts with empathyExample for othersExceptional impactWe are committed to equal employment chance (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by national, federal, state or local law.#J-18808-Ljbffr
📌 Software Engineer - $90,000 - $150,000 A Year (Toronto)
🏢 Chemelex
📍 Toronto