Staff Software Engineer

Posted 15 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Engineer designing, building, and maintaining full-stack features for video applications at Solink. Collaborating across teams and driving technical decisions to enhance security and operational efficiency.

Responsibilities

  • Design, build, and maintain full-stack features across Solink’s video applications.
  • Build and evolve core video capabilities including stream lifecycle management, live and recorded video playback, and video export workflows.
  • Develop and optimize backend services and APIs that support video workflows.
  • Work closely with edge and cloud components to ensure end-to-end reliability.
  • Improve storage efficiency and cost-performance of video workflows.
  • Contribute to design decisions balancing scalability, performance, reliability, security, and developer experience.
  • Partner closely with Product, QA, and cross-functional engineering teams to translate requirements into solutions.
  • Mentor and influence other engineers through code reviews and knowledge sharing.
  • Continuously improve team tooling, observability, and processes.

Requirements

  • Strong experience as a senior-level full-stack or backend-leaning engineer.
  • Proficiency with modern web development, including JavaScript/TypeScript and React.
  • Deep backend experience (Node.js or similar), including API design, distributed systems fundamentals, and production reliability.
  • VMS / video surveillance domain experience (camera systems, VMS concepts, video workflows, and operational expectations).
  • Strong hands-on experience with video streaming technologies like RTSP, HLS, and WebRTC.
  • Practical experience with FFmpeg in production contexts.
  • Strong understanding of video encoding/decoding fundamentals.
  • Experience working in Linux environments, ideally including edge-device or performance/IO-sensitive systems.
  • Comfortable working in a codebase that includes C++ and/or Rust.
  • Hands-on experience with cloud platforms (AWS preferred) and modern deployment patterns.
  • Experience with video storage/retention strategies at scale.
  • Familiarity with hardware acceleration and performance tuning for video workloads.
  • Strong problem-solving skills, ownership mindset, and ability to influence technical decisions beyond your own code.

Benefits

  • Fully paid health & dental (no waiting period) + $500 health spending account.
  • Monthly reimbursement for fitness, wellness, or mental health programs.
  • Advancement is based on contribution, initiative, and the ability to raise the bar - together.
  • Clear expectations, honest feedback, and no politics.
  • From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun.

Job type

Full Time

Experience level

Lead

Salary

CA$160,000 - CA$185,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsFFmpegJavaScriptLinuxNode.jsReactRustTypeScript

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.