Senior-staff Software Engineer, Tooling

Verkada · Enterprise · Bayoffice · Infrastructure/Platform

This role focuses on building and enhancing tools and systems for internal developer, sales, and support teams, with a specific emphasis on developing tools that leverage AI. The role involves improving existing infrastructure like feature flags and license handling, and migrating from a monolith to smaller, manageable tools. The primary output is internal tooling, with AI being a component of these tools.

What you'd actually do

  1. Doing common actions in the cloud rather than from developer machines
  2. Improving handling of licenses
  3. Separating the monolith support tool into smaller a more manageable tools
  4. Improving the feature flags system
  5. Building tools that use AI
  6. Building tools to improve security and privacy
  7. Contributing to open-source systems used by Verkada

Skills

Required

  • BS, MS, or PhD in Computer Science, or similar technical field of study
  • Experience and enthusiasm for learning about new infrastructure products, features, and strategies
  • Comfortable with working at the frontier of infrastructure and software development
  • Experience in Python and/or Go
  • Experience with one of the major cloud platforms (preferably AWS)
  • Strong written and verbal communications

Nice to have

  • Experience with Terraform
  • Experience with Kubernetes
  • Experience with a service mesh such as Istio

What the JD emphasized

  • Building tools that use AI

Other signals

  • Building tools that use AI
  • Improving the feature flags system
  • Separating the monolith support tool into smaller a more manageable tools