Flock Safety is seeking to expand its platform integrations to support a growing customer base and new partnerships. This involves integrating with various real-time data sources across web, mobile, and APIs, as well as public safety systems like CAD, 911 live calls, and AVL.
Requirements
- Experience with Go and Typescript (Node) web services
- Experience with microservice-oriented architecture and designing systems at scale
- Proficiency in writing, optimizing, and troubleshooting complex SQL queries for data extraction, transformation, and integration
- Proficiency with relational database systems (especially PostgreSQL and Microsoft SQL Server) and a solid understanding of database design principles
- Experience in integrating and syncing data between disparate systems, including resolving data format inconsistencies
- Understanding of on-premise networks, including firewalls, VPNs, and network configurations, to ensure seamless system communication and data transfer
- Strong backend/database and pub/sub experience, we leverage Postgres DB, OpenSearch, DynamoDB, Redis (use the right tool for the job)
- Experience with AWS and cloud tooling such as Kubernetes (EKS), AWS Lambda, Docker
Responsibilities
- integrating with various data sources that show real-time contextual information on the web, mobile, and through our APIs
- integrates public safety systems of all sorts, including computer-assisted-dispatch (CAD), 911 live calls, automated vehicle locator (AVL), vehicle hotlists, and other alerts
- contributing to our developer hub with a growing list of APIs for developers
- writing, optimizing, and troubleshooting complex SQL queries for data extraction, transformation, and integration
- integrating and syncing data between disparate systems, including resolving data format inconsistencies
- ensuring seamless system communication and data transfer
- leveraging Postgres DB, OpenSearch, DynamoDB, Redis
Other
- Excellent written and verbal communication skills in customer-facing communications
- Able to organize, keep track, and deliver multiple projects in parallel
- Motivated by taking an unknown problem, sinking your teeth in, and coming up with a plan of attack
- Ability to work cross-functionally with internal and external engineering and product teams
- The ideal candidate will have experience with CAD systems and databases, but this is a plus