The SoundThinking’s SafetySmart™ Platform is a suite of products for law enforcement and security customers, including ShotSpotter (real-time gunshot alerts), ResourceRouter (patrol management), and SafePointe (weapons detection). These products are backed by many microservices running in the public cloud, using TypeScript/Node.js, C#/.NET and Go. The frontend consists of multiple web and mobile applications using Angular.

 

As a Senior Software Engineer within the SoundThinking Engineering team, you will own the design and development of services and applications that participate in the microservice eco-system. You will report to and take direction from the Sr. Director of Engineering who leads architectural decision making and the evolution and integration of multiple product lines.

 

 

Essential Duties/Responsibilities

 

  • Own the design and development of services and applications that participate in the microservice ecosystem.
  • Report to and take direction from the Sr. Director of Engineering who leads architectural decision-making and the evolution and integration of multiple product lines.
  • Work with product management and functional leads across the company to understand business requirements. You will be part of an engineering team that practices agile methodology to architect, design, and develop products.

 

 

Minimum Qualifications

 

  • Bachelor’s degree in computer science
  • 6+ years of software design and development experience
  • Excellent problem-solver
  • Self-motivated and results-oriented
  • Detail-oriented
  • Excellent verbal and written communication
  • Collaborative
  • Node.js a must

  • Advanced level proficiency with multiple programming languages including JavaScript/TypeScript and C#
  • Advanced level proficiency with PostgreSQL
  • Advanced level proficiency with message brokers (RabbitMQ)
  • Experience designing, developing and documenting REST APIs
  • Experience with complex distributed, event-driven architectures
  • Experience with Kubernetes, Amazon Web Services (AWS), SQL and NOSQL databases, RabbitMQ, network protocols, Linux, Git, CI/CD tools
  • Nice-to-have: experience with machine learning pipelines and IoT device management

 

Hybrid Workplace:

SoundThinking follows a hybrid schedule for employees who live equal to or less than 50 miles from one of our office locations, which include Fremont, CA, Tucson, AZ, Washington, D.C., or Iselin, NJ. Employees are expected to work onsite 3 days per week – the specific days are dependent on the office location.

 

Note:  The Company reserves exclusive right in its sole discretion to modify, adjust, delete, add or otherwise change the above at any time.

 

SoundThinking provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, SoundThinking complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.  SoundThinking maintains a drug-free workplace policy.

 

SoundThinking expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of SoundThinking’s employees to perform their job duties may result in discipline up to and including discharge. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact SoundThinking at careers@soundthinking.com for assistance.

 

 

  #LI-SSD 

This position has been filled. Would you like to see our other open positions?