Flock Safety is the leading safety technology platform, helping communities thrive by taking a proactive approach to crime prevention and security. The Senior Data Engineer will build integrations to various data sources and contribute to the overall Flock Software Platform, enabling investigators to connect disparate data for case work.
Responsibilities:
- Build integrations to the many data sources and build stronger bindings to the overall Flock Software Platform
- Work directly with customers and react with high value and often real life impacting results
- Contribute and know how to contribute code to all repos owned by your team
- Be able to perform the role with a decreased need for guidance
- Complete ownership of medium-sized tasks with little support
- Possess a high-level understanding of the features we are working on
- Understand the software design philosophies being used
- Comfortable navigating through all owned code bases
- Engaged during technical conversations to increase the quality of input
- Building strong relationships with your team members
- Demonstrating strong communication skills and owning the full lifecycle of your work
- Comfortable picking up engineering tasks of larger size and more ambiguity
- Communicating across multiple teams to solve problems efficiently
- Contributing ideas for how we build better software
- Be on at least 1 customer call within your 90 days
- Have a sense of where you want to grow at Flock
Requirements:
- Love for coding and a commitment to continuous learning
- A resourceful problem-solver mindset, excelling in ambiguous situations and taking initiative
- Desire to grow your role and directly influence the growth of a young company
- Excitement about working on a fast-paced, constantly evolving product
- Strong proficiency in Python for data processing, with the ability to switch to TypeScript/Node.js to support our PERN stack application
- Extensive experience designing and building scalable ETL workflows and data pipelines
- Deep expertise with PostgreSQL and advanced SQL skills
- Experience architecting robust 3rd party integrations, ensuring data consistency and reliability when communicating with external APIs
- Familiarity with the React ecosystem (or similar frameworks like Vue/Angular)
- Confidence in system architecture with a focus on scaling data pipelines and managing high-volume data ingestion
- Confidence in microservices and system design
- Confidence with Docker for local development and remote deployment via Helm to Kubernetes
- Experience with AWS managed services (e.g., S3, API Gateway, SNS/SQS)
- Familiarity with Terraform or similar IaC patterns
- Ability to obtain and maintain Criminal Justice Information Services (CJIS) certification as a condition of employment
- Experience with orchestration tools like Airflow or Prefect is a strong plus