About the job
Who We Are
At Verkada, we are revolutionizing the way organizations safeguard their personnel and facilities through an innovative, AI-driven platform. As a frontrunner in cloud-based physical security solutions, we empower organizations to enhance safety and operational efficiency with a unified software system that integrates video surveillance, access management, environmental sensors, alarm systems, intercoms, and visitor tracking.
With over 30,000 organizations globally, including more than 100 Fortune 500 companies, relying on Verkada for their physical security needs, we offer streamlined management, smart control, and scalable solutions. Established in 2016, Verkada has experienced rapid growth with 15 offices and a dedicated team of over 2,200 employees.
About the Role
Join our agile and high-energy team focused on developing state-of-the-art cloud-managed access control systems. Our Access Control product line is essential, enabling users to oversee their door operations, scheduling, and user credentials seamlessly from their laptops or mobile devices.
We envision our team as a startup within a startup, granting significant ownership and autonomy. You will collaborate with a talented group of firmware, backend, and frontend engineers to drive this product line forward.
What You'll Do
- Be passionate about innovative products and the startup ecosystem
- Focus on delivering exceptional products and user experiences rather than just features
- Transform nascent product ideas into fully realized solutions
- Exhibit self-motivation and problem-solving skills to tackle significant challenges without predefined solutions
- Engage in a collaborative learning environment where you will gain new skills while taking technical ownership of key systems
- Embrace a growth mindset; as our startup expands, we welcome the opportunity for personal and professional development alongside our team
What You Bring
- A Bachelor's degree or higher in Computer Science, Mathematics, Engineering, or a related field
- A minimum of 3 years of professional software engineering experience
- Proficiency in at least one widely-used server-side programming language (such as Python or Go)
- Experience designing scalable distributed systems, including databases, queues, and blob storage
- Familiarity with agile software development methodologies
- A willingness and ability to work on-site five days a week

