Senior Software Engineer

Location: Vancouver, BC
Date Posted: 01-29-2018
On behalf of our Vancouver based client, Affinity Staffing is seeking Senior Software Engineers to join our client's core platform team. 
  • Provide technical and organizational leadership.
  • Communicate cross-functionally and drive engineering efforts.
  • Hold your own in technical discussion, be a subject matter expert, and have strategic influence.
Minimum Qualifications
  • 5+ years of software engineering work experience, including hands-on technical management.
  • 5+ years coding in the following: JavaScript, Java, C++ (optional but admirable), Meteor, Mongo, Node, Redux, GraphQL, Github, CI e.g. Circle C.
  • Demonstrated ability to recruit and manage technical teams, including performance management.
  • BSc or MSc in Computer Science or Engineering (or equivalent experience)
  • 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