
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading safety technology platform in the United Kingdom is seeking a Senior Software Engineer to develop a conversational AI assistant. The ideal candidate will have strong skills in TypeScript and Node.js, and experience with cloud infrastructure. This is a unique opportunity to influence product direction and enhance investigative workflows while working with a collaborative team. The role offers a competitive salary and rich benefits including fully paid health benefits and flexible PTO.
Flock Safety is the leading safety technology platform, helping communities thrive by taking a proactive approach to crime prevention and security. Our hardware and software suite connects cities, law enforcement, businesses, schools, and neighborhoods in a nationwide public‑private safety network. Trusted by over 5,000 communities, 4,500 law enforcement agencies, and 1,000 businesses, Flock delivers real‑time intelligence while prioritizing privacy and responsible innovation.
We’re a high‑performance, low‑ego team driven by urgency, collaboration, and bold thinking. Working at Flock means tackling big challenges, moving fast, and continuously improving. It’s intense but deeply rewarding for those who want to make an impact.
With nearly $700M in venture funding and a $7.5B valuation, we’re scaling intentionally and seeking top talent to help build the impossible. If you value teamwork, ownership, and solving tough problems, Flock could be the place for you.
We’re hiring a Senior Software Engineer to build Night Shift, a conversational AI assistant that helps investigators surface critical evidence and close cases faster. You’ll design and implement the conversational interface, build the orchestration backend that manages LLM interactions and tool calling, and develop integration pipelines connecting our AI to Flock’s existing data platform and APIs.
This is a ground‑floor opportunity where product thinking matters as much as technical execution: you’ll shape chat experiences with complex context management, partner with platform teams to design new APIs or leverage existing ones, and solve the reliability challenges of deploying AI in high‑stakes investigative workflows. You’ll collaborate closely with ML engineers on prompt engineering and agentic workflows while maintaining a strong point of view on what makes a great user experience.
If you’ve built LLM‑powered products and thrive at the intersection of customer impact and technical depth, this role is for you.
We want our interview process to be a true reflection of our culture: transparent and collaborative. Throughout the interview process, your recruiter will guide you through the next steps and ensure you feel prepared every step of the way. To check out our interview stages and how you should prepare, visit experiences on our careers page.
In this role, you’ll receive a starting salary of $170,000‑$185,000 as well as stock options. Base salary is determined by job‑related experience, education/training, as well as market indicators. Your recruiter will discuss this in‑depth with you during our first chat.
If an offer is extended and accepted, this position requires the ability to obtain and maintain Criminal Justice Information Services (CJIS) certification as a condition of employment. Applicants must meet all FBI CJIS Security Policy requirements, including a fingerprint‑based background check.
Flock is an equal‑opportunity employer. We celebrate diverse backgrounds and thoughts and welcome everyone to apply for employment with us. We are committed to fostering an environment that is inclusive, transparent, and collaborative. Mutual respect is central to how Flock operates, and we believe the best solutions come from diverse perspectives, experiences, and skills. We embrace our differences and know that we are stronger working together.
For assistance or an accommodation due to a disability, please email us at email protected. This information will be treated as confidential and used only to determine an appropriate accommodation for the interview process.