Software Developer responsible for architecting and developing features for a video surveillance solution in a high-tech environment. Collaborating with a dynamic team on various complex tasks.
Responsibilities
Architect and develop new features used by thousands of users
Collaborate with external partners to deliver a joint solution
Participate in pair-programming sessions and collaborate with both junior and senior developers
Build and deploy object-oriented services capable of running on both Linux and Windows
Contribute to the automation of various services
Take part in design and task estimation for different features
Manage your time to meet schedules and delivery deadlines
Requirements
Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience
Experience in object-oriented programming (C# or Java)
Problem-solving skills and analytical mindset
Knowledge of Clean Code principles
Asynchronous programming / multithreaded application development
Knowledge of networking (TCP/IP, UDP, Multicast)
C/C++, process dump analysis, performance analysis
Development and debugging of large-scale distributed systems
Development of modern APIs (REST, gRPC)
JavaScript/TypeScript, Node.js
Experience with video cameras and graphics cards
Video codecs such as H.264, H.265/HEVC, AV1, MJPEG, etc.
Familiarity with video streaming protocols (e.g., HLS, RTSP/RTP)
Experience with video processing frameworks and libraries (e.g., FFmpeg)
Benefits
Competitive compensation package
Training expense reimbursement program
Work-life balance with flexible working hours
Free unlimited coffee
Free parking (Montreal) and/or public transit reimbursement (Quebec)
On-site fitness center (Montreal) or virtual consultations with our kinesiologist / gym membership discount (Quebec)
Distributed Systems Engineer at Movable Ink designing and implementing high - performance distributed software systems. Collaborating closely with other teams and delivering value to major brands.
Senior Backend Engineer joining Movable Ink's analytics team to build scalable backend systems. Designing data pipelines and mentoring junior engineers on software engineering best practices.
Senior C++ Engineer developing high - quality software solutions at Manulife. Collaborating within cross - functional teams to ensure production reliability and performance.
Senior Backend Developer at Tempo improving time management solutions. Develop scalable software and APIs using Java/Kotlin while collaborating with cross - functional teams.
Backend Engineer developing and enhancing features for Deel's platform. Collaborating with teams to deliver seamless experiences and APIs while focusing on customer - centric solutions.
Social Commerce Specialist at Grail managing TikTok Go creator program and collaborating with partners. Focus on sourcing creators and supporting operations within a fast - paced e - commerce environment.
Senior Staff Backend Engineer leading the design and delivery of AI - powered SaaS products at Kaseya. Collaborating with teams to embed data, ML, and AI capabilities into the product.
Staff Back - End Engineer focusing on AI - native R&D at Viggle AI. Leading design and development of high - performance distributed systems and cloud - native architectures.
Senior Software Engineer tackling complex data challenges for a major social media client. Join Capgemini Engineering to leverage big data technologies in an innovative environment.