Job Description
Verkada is seeking a Software Engineering Intern to join their Backend Engineering team for the Fall of 2025. This internship offers the opportunity to work across the full software stack and collaborate cross-functionally to build the latest iterations of Verkada’s flagship software, enabling their best-in-class security systems. The intern will work alongside teammates to launch products utilized by customers globally.
Responsibilities:
- Build scalable distributed systems.
- Work with 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.
- Design and develop features incorporating cutting-edge computer vision.
- Design clean APIs and implement them using Python and/or Go.
Requirements:
- Ability to work at Verkada HQ during fall 2025 (September 8 start date).
- Actively pursuing a Bachelor's or Master's degree in Computer Science or a similar technical field of study.
- Graduating by June 2026.
- Prior internship experience developing and launching products.
- Familiar with: Python or Golang, Distributed Systems, Operating Systems, AWS, Docker, etc.
- Comfortable working in an agile team software development environment.
- Familiarity with REST APIs and Linux servers are a plus.