Senior Backend Engineer

Verkada · Enterprise · Bayoffice · Core Services

Verkada is seeking experienced backend engineers to join their Core Command team. The role involves scaling out Auth, Users, Roles, and Audit capabilities for Verkada's core products, designing scalable control planes and data primitives, and building distributed systems for high traffic. The ideal candidate will have a CS degree, 4+ years of experience, proficiency in Python or Go, and experience with databases, distributed systems, and cloud providers.

What you'd actually do

  1. Design scalable control planes and data primitives for all Verkada products
  2. Build scalable distributed systems capable of handling high traffic from hundreds of thousands of devices deployed around the world.
  3. Spin up new services in a microservices architecture

Skills

Required

  • Degree in Computer Science, Computer Engineering or Software Engineering
  • 4+ years of relevant industry experience
  • Experience in building and scaling access systems to millions of users around the world
  • Mastery of at least one of Python or Go
  • Experience with relational databases (Postgres, MySQL)
  • Experience with key-value storage systems (Redis, Memcached)
  • Experience with distributed queueing (Kafka) and caching (Redis, Memcached)
  • Experience with cloud service providers (AWS, GCP, Azure)
  • Experience with GRPC and API specifications

Nice to have

  • Experience with React

What the JD emphasized

  • Must be willing and able to work onsite five days per week