Senior Software Engineer - Computer Vision

Verkada•San Mateo, CA
•$200,000 - $300,000•Onsite

About The Position

Verkada is hiring a Senior Software Engineer for its Computer Vision team, which develops artificial intelligence and machine learning models for the company’s advanced analytics platform. The work includes building and refining algorithms for people and vehicle detection, license plate recognition, and other intelligent video-analysis tools. Recent projects include deploying a TensorFlow binary classifier across millions of cameras; detecting unusual object additions or removals; detecting and counting objects and people; training text-image embedding and vision-language models; and training license plate and facial recognition models, including edge deployment and real-time recognition. The role involves writing clean, modular C++ code, developing traditional computer vision algorithms, training deep learning networks, and working on data structures and architecture. The position requires working onsite five days per week. Verkada describes its platform as an integrated, privacy-sensitive, AI-powered system for physical security and workplace operations. The company reports more than 30,000 customers, including over 100 Fortune 500 companies, and more than 2 million deployed devices across over 170 countries.

Requirements

  • Bachelor’s degree in Computer Science; research experience is preferred.
  • At least 4 years of industry software engineering experience.
  • At least 1 year of work or research experience with current neural network frameworks.
  • Mastery of at least one practical programming language.
  • Experience working in an agile team software development environment.
  • Must be willing and able to work onsite five days per week.

Nice To Haves

  • Research experience, preferably alongside a Bachelor’s degree in Computer Science.

Responsibilities

  • Write clean, modular C++ code.
  • Develop traditional computer vision algorithms.
  • Train deep learning networks using PyTorch, TensorFlow, Keras, or similar frameworks.
  • Work on data structures and architecture.
  • Develop and refine computer vision and machine learning models for advanced analytics, including detection, recognition, and video-analysis applications.

Benefits

  • Healthcare programs with at least one plan covering 100% of employee premiums and all plans covering 80% of family premiums.
  • Nationwide medical, vision, and dental coverage.
  • Health Savings Account with annual employer contributions.
  • Flexible Spending Account.
  • Expanded mental health support.
  • Paid parental leave.
  • Fertility benefits and a fertility stipend.
  • Paid holidays, firmwide extended holidays, flexible PTO, and personal sick time.
  • Professional development stipend.
  • Wellness and fitness benefits.
  • Healthy lunches provided daily.
  • Commuter benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service