We are the first public safety operating system empowering over 2500 cities to eliminate crime.
Senior Software Engineer, Fullstack
Location
United States
Posted
69 days ago
Salary
$160K - $190K / year
Seniority
Senior
Job Description
Senior Software Engineer, Fullstack
Flock Safety
• Develop and maintain Flock’s custom-built Video Management Software. • Display live video for customers and enable them to respond to situations through live video. • Contribute to rapid development of extremely low-latency live video capabilities and a custom video management system. • Collaborate with the Cloud Video team and actively participate in team processes.
Job Requirements
- 3-8 years of experience in software development.
- Experience with React or other Javascript frameworks and Typescript (Node) web services.
- Proficient in identifying and implementing performant UI optimizations to ensure smooth and responsive user experiences across various platforms and devices.
- Experience designing and implementing APIs.
- Experience with AWS and cloud tooling such as Kubernetes (EKS), AWS Lambda, Docker.
- Ability to work cross-functionally with other engineering and product teams.
Benefits
- Flexible PTO: We seriously mean it, 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 three ERGs today - Women of Flock, Flock Proud, and Melanin Motion. If you are interested in talking to a representative from one of these, please let your recruiter know.
- 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, Grammarly and so much more.
- Home Office Stipend: A one-time $750 to help you create your dream office.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full-stack Developer – Web & Mobile
Springboard CollaborativeWe close the literacy gap by closing the gap between home and school.📚 Ring the bell for the latest literacy research.
• You will increase automated test coverage to 90% for critical parts of the application, focusing on areas that are prone to bugs. • You will integrate crash and performance monitoring tools to track and minimize unexpected mobile app behavior in real-time to ensure stability for users through robust error handling, fallback mechanisms, and graceful recovery from failures. • You will lead strategy development on at least one significant feature for the mobile application. • You will work with the team to build, test, and release three core features that involve frontend for React (web) and React Native (mobile). • You will develop an initial baseline and improve performance by 15% in key areas, like reducing application load times and backend request efficiency. • You translate requirements into technical specifications and work to plan, design, develop, and maintain new web and mobile requirements. • Develop and maintain cross-platform features and UI components using React Native (iOS/Android) and React/Ruby on Rails (Web). • Write clean, efficient, and documented code that adheres to established standards and repository organization best practices. • Manage the deployment lifecycle, including contributing to deployment scripts and monitoring post-release application health. • You design, develop, and maintain code integrations and API functionality. • Architect scalable API endpoints and integrations with external systems, ensuring high performance and reliable operation. • Implement robust security measures, including data validation, authentication, and authorization mechanisms. • Optimize and document API performance, providing clear usage guidelines and troubleshooting response times or error handling. • You conduct thorough unit testing of features and bug fixes on both mobile and web platforms to ensure cross-platform consistency and reliability. • Execute comprehensive unit tests to validate the functionality and correctness of individual modules and components. • Manage the full bug lifecycle, from participating in rotation-based error monitoring to root-cause debugging and resolution. • Utilize advanced diagnostic tools, including logging and monitoring systems, to troubleshoot complex technical issues and share findings with the team. • You collaborate with internal and external product, engineering, and quality assurance team members to ensure software products meet the highest standards of quality. • Drive Agile excellence by actively participating in Scrum events, requirement reviews, and technical solution discussions. • Maintain project transparency by communicating progress, risks, and challenges clearly to all stakeholders. • Uphold code quality through rigorous code reviews and a commitment to continuous learning of emerging industry frameworks and best practices. • You support and mentor junior team members in mobile development and full-stack technologies. Guide and mentor engineers through their professional development, offering technical support in mobile and full-stack domains. Foster a culture of improvement by conducting regular knowledge-sharing sessions and providing constructive feedback on peer code.
• Erstellen, Updaten und Testen neuer und bestehender Debian-Pakete für verschiedene Linux-Systeme • Automatisierung der Installation von Linux-Systemen • Hauptverantwortlich für Deployment und Release in Paket-Repositories • Unterstützung der Kunden beim Betrieb ihrer Server durch Fehleranalysen und Systemerweiterungen
• Konzeption und Weiterentwicklung der öffentlich verfügbaren Schnittstellen • Unterstützung technischer Rückfragen zur Anbindung • Analyse von Integrationsproblemen • Sicherstellung von Versionierung und Abwärtskompatibilität • Implementierung von sicheren Authentifizierungs- und Autorisierungsverfahren • Erstellung einer selbsterklärenden Dokumentation
• Active participation in exciting projects in areas such as NLP, computer vision and many more • Further development of speech recognition for physicians and lesion classification (melanoma detection) • Responsibility for the entire pipeline of AI projects, including data acquisition, preparation, model design and deployment • Working independently as well as collaboratively in a team • Close collaboration with colleagues from other departments (support, product management, sales) • Opportunity to take on additional responsibilities as a product manager


