Senior Software Engineer

Senior Software Engineer
TECIE - Vancouver, Canada
Full Time
IT & Software Development


  • Support, maintain, and enhance the core VoIP / media SDK 
  • Be responsible for specific portions of the core VoIP / media SDK 
  • Collaborate with our globally distributed Engineering team 
  • Own the process and drive excellent outcomes for your team and all stakeholders
  • Build the best software
  • Provide technical leadership and mentoring
  • Strengthen team and organization through collaboration and effective communication
  • Value continual improvement at all levels
  • Be agile in solving problems and learning from mistakes
  • Give and accept feedback that benefits individuals, teams, the organization, and customers
  • Provide help in sharing the benefits of code reviews
  • Be guided by the customer experience in all that you do. 
  • Deliver correct solutions that are maintainable and reliable without being over-engineered


  • Bachelor’s Degree in Computer Science, Software Engineering, or equivalent 
  • 4+ years of software development in C++ and multi-threaded programs 
  • Strong experience with development on a particular platform but has a desire for development on multiple platforms (i.e., Windows, macOS, Android, iOS and Linux) 
  • Has strong development experience and is an expert in C++ and not afraid to get dirty with problem solving 
  • Proven track record at devising solutions for problems, hand-on experience with designing, testing, and implementing significant sized features producing easy-to-read and maintainable code 
  • Solid networking knowledge and experience troubleshooting and debugging network related problems 
  • Comprehensive understanding of the challenges to integrated 3rd party libraries 
  • Experience with regression test automation tools and platforms 
  • Skilled in problem identification and root cause analysis 
  • Track record of researching new technologies and tools for integration in a product or feature