Backend Engineer - Alerts and Operations

Verkada · Enterprise · Bayoffice · Cameras

Backend Engineer role focused on building and maintaining scalable backend systems for alerts and notifications, processing millions of events weekly. The role involves contributing to backend infrastructure integrated with AI capabilities and owning features end-to-end, including developing the public API. Experience with Go, Python, databases, message queues, and cloud environments is preferred.

What you'd actually do

  1. Build and maintain scalable backend systems that process hundreds of millions of events, alerts and notifications weekly from security devices deployed around the world.
  2. Contribute to building backend infrastructure integrated with AI capabilities
  3. Own features end-to-end, from design through implementation, testing, deployment, and monitoring in production.
  4. Develop and maintain Verkada’s public API interface that our customers use for various integrations.
  5. Collaborate with product managers, frontend engineers, and teams across the organization to deliver high-quality products.

Skills

Required

  • Degree in Computer Science or similar field
  • 3+ years of professional experience as a Back End Engineer
  • Strong programming skills in Go, Python, Java, or C++
  • Demonstrated ability to ship features and take ownership of backend systems
  • Willingness to work onsite five days per week

Nice to have

  • Experience with relational databases (Postgres, MySQL) or non-relational databases (DynamoDB, MongoDB)
  • Experience with message queues (Kafka, SQS) or search technologies (OpenSearch, Elasticsearch)
  • Experience working in cloud environments (AWS, GCP, Azure) and container orchestration platforms (Kubernetes, Docker)
  • Willingness to learn Go if not already proficient

What the JD emphasized

  • AI capabilities