
Senior Software Developer - AI
- Vancouver, BC
- 125.000-155.000 $ par an
- Permanent
- Temps-plein
- Architect, develop, and maintain high-performance AI software solutions using C++, Golang, and Python, with a focus on creating robust, scalable, and distributed AI systems for edge hardware
- Integrate and deploy AI models on-premise
- Apply your knowledge of video codecs, machine learning, and computer vision to build innovative features for our on-premise AI platform
- Drive the continuous improvement of our CI/CD pipelines to ensure rapid and reliable delivery of our software
- Collaborate with cross-functional teams, including product management and research, to translate complex requirements into elegant, production-ready code
- Mentor and guide junior engineers, fostering a culture of technical excellence, and knowledge sharing
- Champion best practices in software development, including comprehensive testing, rigorous code reviews, and thorough documentation
- Thrive in a fast-paced environment, demonstrating a passion for continuous learning and the ability to quickly master new technologies
- Bachelor's degree in Engineering, Computer Science, or a related field
- 4+ years of professional experience in software development, with a proven track record of delivering high-quality solutions
- Expertise in modern C++ and Golang, with a strong understanding of their respective ecosystems
- Proficiency in Python frameworks like SciKit, Panda, Transformers, and TensorRT LLM
- A solid grasp of operating system concepts and networking protocols in a Linux environment
- Hands-on experience with audio/video codecs and media or metadata pipelines
- A strong foundation in machine learning and computer vision concepts
- Excellent communication and collaboration skills, with the ability to articulate complex technical ideas to a diverse audience
- A self-driven and proactive mindset, with a demonstrated ability to learn quickly and adapt to new challenges
- Familiarity with containerization technologies such as Docker
- Experience with IoT (Internet of Things) devices and protocols
- Experience with GPU acceleration using CUDA and TensorRT
- Experience with AI/machine learning technologies is strongly preferred
- Bachelors Degree
- 4+ years of experience in software development