Verkada is looking to solve the problem of building security through an integrated, cloud-based software platform for easier management, intelligent control, and scalable deployments.
Requirements
- Familiar with: Python or Golang, Distributed Systems, Operating Systems, AWS, Docker, etc
- Working knowledge of Python and/or Go
- Familiarity with REST APIs, ability to read python server code a plus
- Experience with Postgres relational databases
- Experience with Redis, DynamoDB
- Experience with Kafka and SQS
- Experience with Terraform and Kubernetes
Responsibilities
- Build scalable distributed systems capable of handling high traffic from 100s of thousands of devices deployed around the world
- Work with high concurrency key-value storage systems (Redis, DynamoDB)
- Work with Postgres relational databases
- Work with logging and message passing technologies like Kafka and SQS
- Deploy services via Terraform and Kubernetes
- Develop large scale systems to interact with and configure products remotely
- Define and improve low-latency, high-throughput, high-reliability microservice architectures
Other
- BS/MS in Computer Science or similar technical field of study
- Internship experience developing and launching products
- Must be willing and able to work onsite five days per week
- Comfortable working in an agile team software development environment
- We do sponsor and take over sponsorship of employment visas for this role