About the job
About Us
At Verkada, we are revolutionizing the way organizations safeguard their people and assets through an innovative, AI-driven platform. As a frontrunner in cloud-based physical security, we empower over 30,000 global organizations, including more than 100 Fortune 500 companies, to enhance safety and operational efficiency with our unified software solutions, which encompass video security, access control, environmental monitoring, alarms, intercoms, and visitor management.
Founded in 2016, Verkada has rapidly expanded to 15 offices worldwide, employing over 2,200 dedicated professionals.
Role Overview
We are seeking skilled backend engineers to join our Verkada Core Command team. In this role, you will be instrumental in scaling our authentication, user management, roles, and audit functionalities to support the needs of the world's largest organizations.
Your Responsibilities
- Design and implement scalable control planes and data primitives for all Verkada products.
- Develop robust distributed systems capable of managing high traffic from hundreds of thousands of devices globally.
- Initiate new services within a microservices architecture.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering.
- 4+ years of relevant industry experience.
- Proven track record in building and scaling access systems for millions of users worldwide.
- Excellent verbal and written communication skills.
- Proficiency in at least one of the following programming languages: Python or Go.
- Experience with relational databases such as Postgres or MySQL.
- Familiarity with key-value storage systems like Redis or Memcached.
- Knowledge of distributed queueing systems (Kafka) and caching (Redis, Memcached).
- Experience with major cloud service providers (AWS, GCP, Azure).
- Exposure to React framework.
- Understanding of GRPC and API specifications.
- Willingness to work on-site five days a week.
