Skip to main content

Verkada

Backend Software Engineering Intern 2027

San Mateo, CA United StatesinternshipinternAdded today

About this role

Verkada seeks backend engineering interns to develop scalable distributed systems for a leading physical AI security platform. You'll work with modern cloud technologies and build microservices handling millions of devices worldwide, requiring on-site presence at their San Mateo headquarters.

What you'll do

  • Build and optimize scalable distributed systems handling high traffic from hundreds of thousands of devices
  • Design and implement microservice architectures emphasizing low-latency and high-reliability patterns
  • Work with key-value stores (Redis, DynamoDB), relational databases (Postgres), and message systems (Kafka, SQS)
  • Deploy and manage services using Terraform and Kubernetes infrastructure
  • Develop REST APIs and backend features in Python or Go
  • Collaborate cross-functionally on computer vision integration and remote device configuration systems

What they're looking for

  • Python or Golang
  • Distributed systems design
  • AWS cloud services
  • Docker containerization
  • REST API development
  • SQL and NoSQL databases
  • Linux servers
  • Agile development practices

Benefits

  • Monthly housing stipend plus competitive hourly wage
  • Daily catered lunch, complimentary barista drinks, and snacks
  • Wellness and fitness benefits
  • Commuter benefits
  • Intern networking events and cross-functional collaboration opportunities
  • Mentorship and executive Lunch & Learn sessions
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Verkada

Verkada builds cloud-managed, AI-driven security solutions for enterprise customers, including physical security and building management products. The company is hiring Technical Support Engineers to troubleshoot issues and assist customers, as well as Solutions Engineers to provide pre-sales support and design tailored solutions.

View all jobs at Verkada

Likely interview questions

  • Describe your experience designing or working with distributed systems—what challenges did you encounter?
  • Walk us through a time you optimized a system for high throughput or low latency; what approach did you take?