Sr. Software Engineer (SafePointe)

Shotspotter
31dOnsite

About The Position

SoundThinking is seeking a Senior Software Engineer to accelerate development of SafePointe®, our AI-based concealed weapons detection system designed for high-throughput, free-flow screening. SafePointe combines passive magnetic sensing with an advanced 3D camera and NVIDIA-powered edge processing to detect metallic firearms while minimizing operational friction. This role is for someone who is an expert in Python, highly capable of deploying and operating cloud-based products, and thrives in rapid prototyping—turning ambiguous problems into shippable, reliable services.

Requirements

  • 6+ years of professional software engineering experience, including ownership of production cloud services
  • Expert-level Python (APIs, services, async/concurrency, testing, performance profiling)
  • Working proficiency in C++ on Linux (ability to read, debug, and make small-to-medium contributions in a mixed C++/Python edge codebase)
  • Familiarity with gdb, profiling/perf basics, and debugging concurrency/memory issues on edge systems
  • Strong experience deploying cloud-based products on AWS/Azure/GCP (or equivalent), including:
  • Containers (Docker), CI/CD, and environment management
  • Observability (metrics/logs/tracing), reliability practices, incident response
  • Experience designing RESTful APIs and service integrations (FastAPI/Flask/Django acceptable)
  • Strong database fundamentals (SQL; Postgres preferred) and production data modeling
  • Comfort collaborating with embedded/sensor engineers and reasoning about sensor/DAQ constraints (sampling rate, latency, clock sync, data integrity) to design robust software interfaces.
  • Experience working with time-series telemetry and building diagnostic/analysis tools (e.g., Python/numpy/pandas) to support root-cause analysis.
  • Excellent debugging and problem-solving skills; ability to move from prototype to durable production systems
  • Experience with event-driven systems / streaming (e.g., queues, pub-sub, Kafka/Kinesis, Celery)
  • Infrastructure-as-code (Terraform/CDK), Kubernetes, service security (authN/authZ), and secrets management
  • Experience building dashboards/ops consoles for configuration and diagnostics
  • Familiarity with edge/IoT architectures and secure device communications
  • Experience with JavaScript/TypeScript and modern web frameworks (React/Next.js) for building internal tools or dashboards
  • Prior work in physical security, safety, or other high-reliability domains

Responsibilities

  • Edge-to-Cloud Integration
  • Sensor Systems Collaboration (Interface to Sensor Engineering)
  • Rapid Prototyping & Iteration
  • Cloud Product Engineering (Python-first)
  • Engineering Excellence
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service