Responsibilities
- Design the core software engines that determine optimal camera locations, automate complex permitting workflows across thousands of jurisdictions, and build a unified dashboard for our customers and deployment teams.
- Build the geospatial tools and algorithms that map out the most effective and safe locations for our cameras, drones, and safety devices.
- Build software integrations that automate permitting submissions, tracking, and approvals with varied utility companies and municipalities.
- Design a "single pane of glass" interface that gives our customers total visibility into their device installation progress and fleet health.
Requirements
- Love writing code and continue learning to do it better
- Motivated by taking an unknown problem, sinking your teeth in, and coming up with a plan of attack
- Desire to grow your role and directly influence the growth of a young company
- Excited about working on a fast-paced, constantly evolving product
- Versed with Typescript (Node) as web services in addition to general API design
- Confident in a modern web framework (React, Vue, Angular, etc). We leverage React with Typescript
- Familiar with various data stores and know how to interact with them. Confident in SQL
- Deep understanding of Docker and how to run locally and deploy remotely via Helm to Kubernetes
- Strong working knowledge of AWS and have used some managed services like S3, API Gateway, SQS, etc.
- Familiar with AI-assisted engineering practices, including the strategic, concurrent use of multiple AI agents (Claude, Copilot, Codex) to optimize development velocity
Benefits
- Flexible PTO: We offer non-accrual PTO, plus 11 company holidays.
- Fully-paid health benefits plan for employees: including Medical, Dental, and Vision and an HSA match.
- Family Leave: All employees receive 12 weeks of 100% paid parental leave. Birthing parents are eligible for an additional 6-8 weeks of physical recovery time.
- Fertility & Family Benefits: We have partnered with Maven, a complete digital health benefit for starting and raising a family. Flock will provide a $50,000-lifetime maximum benefit related to eligible adoption, surrogacy, or fertility expenses.
- Spring Health: Spring Health offers a variety of mental health benefits, including therapy, coaching, medication management, and digital tools, all tailored to each individual's needs.
- Caregiver Support: We have partnered with Cariloop to provide our employees with caregiver support
- Carta Tax Advisor: Employees receive 1:1 sessions with Equity Tax Advisors who can address individual grants, model tax scenarios, and answer general questions.
- ERGs: We want all employees to thrive and feel like they belong at Flock. We offer four ERGs today - Women of Flock, Flock Proud, LEOs and Melanin Motion.
- WFH Stipend: $150 per month to cover the costs of working from home.
- Productivity Stipend: $300 per year to use on Audible, Calm, Masterclass, Duolingo and so much more.
- Home Office Stipend: A one-time $750 to help you create your dream office.
Work Arrangement
Hybrid — Atlanta, Boston, Chicago, Denver, Los Angeles, New York City, San Francisco, Austin
90 Days at Flock
We are a results-oriented culture and believe job descriptions are a thing of the past. We prescribe to 90 day plans and believe that good days, lead to good weeks, which lead to good months. This serves as a preview of the 90 day plan you will receive if you were to be hired as a Senior Software Engineer at Flock Safety.
The First 30 Days
- Meet with colleagues!
- Understand current processes and procedures
- Work on tasks for the sprint with support
- Work towards understanding how planner services at Flock work
- Understand your role on the team and expectations
- Asking questions in a public way to spread knowledge; i.e. public slack channels, etc
The First 60 Days
- Ability to perform role with decreased need for guidance
- Able to complete features with little support
- Understand the software design philosophies being used
- Be comfortable navigating through the code base
- Engaged during technical conversations to increase quality of input
- Collaborate with cross-functional teams
- Understand what works well, limitations, missing metrics, etc and start providing feedback
- Build relationships with team members
90 Days & Beyond
- Ability to perform role with little guidance with transparency
- Be 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 and help refine the team’s plan
- Contributing regularly to sprint process
- Participate in software engineering demo day by presenting a topic that you worked on in the last few months
- Have a sense of where you want to grow at Flock
Additional Information
- 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.