Software Engineer

Location: Vancouver, BC
Date Posted: 01-29-2018
On behalf of our Vancouver based client, Affinity Staffing is seeking Software Engineers to join our client's core platform team. 
  • Design, develop and support technologies and applications for the core platform.
  • Create clean, efficient and maintainable code.
  • Manage individual project priorities, schedules and deliverables.
Minimum Qualifications
  • BSc or MSc in Computer Science or Engineering (or equivalent experience)
  • Expertise with JavaScript, Node.js, C, C++.
  • Experience with automated build environments and development tools such as Git, GitHub, Jenkins, CircleCI, etc.
  • Clear understanding of object-oriented programming and code optimization principles.
  • Experience developing with real-time inter-process communication and network protocols, including RTP.
  • Working proficiency and communication skills in verbal and written English.
  • Experience in WebRTC, WASM, Web Audio, Audio Workstation product development.
  • Familiarity with professional recording studio software, hardware and workflow.
  • Real time graphics rendering experience with video and media processing pipelines and Audio/speech signal processing.
  • Experience developing Chromium or Electron-based products.
  • Audio hardware device driver or plugin development experience for Mac OS and/or Windows.
About Affinity Staffing: 
Affinity Staffing is a full-service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility. For more information on Affinity Staffing, please visit
this job portal is powered by CATS