Jobs · Engineering · California

Sr. Software Engineer (Fremont, CA)

SoundThinking · Fremont, CA · 1 mo ago
Engineering$140k–$165k/yrFull-time

About the role

SoundThinking is re-architecting the ShotSpotter acoustic location engine into cloud-native microservices, enhancing location algorithms with 3D urban models, and integrating geospatial data sources. You will work closely with a ShotSpotter cofounder to develop next-generation acoustic location services.

Responsibilities

  • Decompose and re-architect the monolithic LabVIEW-based location engine into AWS microservices (Lambda, EKS/Kubernetes, RabbitMQ, etc.)
  • Design event-driven pipelines for real-time acoustic data ingestion, multilateration computation, and location refinement
  • Collaborate with the cofounder to implement enhanced location algorithms incorporating 3D urban models to account for sound reflection, diffraction, multipath, and shadowing
  • Integrate geospatial data sources (LiDAR, GIS, 3D city models) into the location computation pipeline
  • Build simulation and back-testing frameworks to validate accuracy improvements against historical incident data
  • Translate legacy LabVIEW signal processing and mathematical logic into maintainable, well-tested, modern codebases
  • Define service boundaries, REST/gRPC APIs, CI/CD pipelines, and infrastructure-as-code
  • Establish observability and monitoring for mission-critical services

Requirements

  • 8+ years of software design and development experience in backend/distributed systems
  • Advanced proficiency in Python and at least one systems-level language (C++, Rust, or Go)
  • Strong AWS experience — you've designed and shipped microservice architectures using core services
  • Experience with PostgreSQL, NoSQL databases, and message brokers (RabbitMQ, SQS/SNS)
  • Experience decomposing monolithic systems into microservices
  • Experience with complex distributed, event-driven architectures
  • Strong foundation in applied mathematics, physics, or signal processing — comfortable with multilateration, TDOA, optimization algorithms, and numerical methods
  • Experience with Kubernetes, Linux, Git, CI/CD tools, infrastructure-as-code
  • Excellent communication and collaboration skills

Qualifications

  • Bachelor's degree in computer science, engineering, physics, or related field (advanced degree preferred)

Skills

  • Nice-to-have: Experience with acoustic modeling, computational acoustics, or wave propagation simulation
  • Familiarity with 3D geometry processing, ray tracing, or computational geometry
  • Background with LabVIEW or migrating from LabVIEW/MATLAB to production systems
  • Experience with IoT device management, GIS platforms, LiDAR, or 3D city model formats
  • Experience with machine learning pipelines
  • Experience in defense, public safety, or mission-critical domains

Benefits

This is life-safety software — your code will directly impact how fast and accurately gunfire is located in real cities.

Pay

The typical base salary range for this role is $140,000 - $165,000 annually. This range reflects base salary only and does not include bonus, sales incentives, equity, or benefits, where applicable.

Schedule

The position offers a hybrid workplace with a minimum of 3 days per week required to be onsite, depending on the office location. The specific days for in-office are dependent on the office location.

Similar jobs

Software Engineer Sr (US)

AVP VIGILANT TECHNOLOGY PVT LTDMoorestown, NJ· 1 wk ago
Information Technologyapply on jobs.pyjamahr.com

Software Engineer, Sr.

TJ Consulting GroupArlington, VA· 1 mo ago
Information Technology$160k–$170k/yrapply on jobs.crelate.com

Software Engineer, Sr.

Harris ComputerUtah, United States· 1 mo ago
Engineering$105k–$115k/yrapply on harriscomputer.wd3.myworkdayjobs.com