Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Core Video Pipeline image - Rise Careers
Job details

Software Engineer, Core Video Pipeline

Who is Flock?

Flock Safety is an all-in-one technology solution to eliminate crime and keep communities safe. Our intelligent platform combines the power of communities at scale - including cities, businesses, schools, and law enforcement agencies - to shape a safer future together. Our full-service, maintenance-free technology solution is trusted by communities across the country to help solve and deter crime in the pursuit of safer communities for everyone.

Our holistic public safety platform is comprehensive and intelligent, providing the actionable evidence needed to solve, deter and reduce crime across neighborhoods, schools, businesses and entire cities. Without compromising transparency or privacy, we are turning unbiased data into objective answers.

Flock strives to offer a career-defining experience where you can also make an impact on your community. While safety is a serious business, we are a supportive team that is optimizing the remote experience to create strong and fulfilling relationships even when we are physically apart. Our group of hard-working employees thrive in a positive and inclusive environment, where a bias towards action is rewarded. 

We have raised over $700M in venture capital from investors including Tiger Global, Andreessen Horowitz, Matrix Partners, Bedrock Capital, Meritech Capital Partners, and Initialized Capital. Now surpassing a $7.5B valuation, Flock is scaling intentionally and seeking the best and brightest to help us meet our goal of reducing crime in the United States by 25% in the next three years.

The Opportunity

This role seeks to expand the capabilities of our Android Device Video team to build out Application level support for new products, performance improvements, features and to increase the velocity with which we can reliably release software across an increasing number, variety, and maturity of products. This role is expected to involve approximately 75% of new feature, architecture, design, and implementation work in the Android Apps space and 25% cross functional architecture and planning work with the Cloud, Installer, and Android Framework teams.

The Skillset

We're looking for people with:

  • Strong Java, C/C++ skills.

  • Strong knowledge and experience with Embedded Video devices

  • Experience with or ability to pick up Kotlin

  • Be able to navigate the various layers of a video streaming stack: Transport protocols, container formats, cloud streaming concepts.

  • Have demonstrated expertise in a few areas of Embedded Video Streaming. 

  • Be able to learn new areas of Embedded Video Streaming or learn these areas: RTSP, DVR, VOD, performance optimization, quality optimization, testing and validation.

  • Ability to read through a large existing codebase and adapt quickly.

  • Have worked custom Android devices or ability to.

  • Strong debugging skills and debugging on custom Android HW.

  • Architecture, design, documentation.

  • JIRA, Confluence, Jenkins, Gerrit, Git/GitHub.

Nice to Haves:

  • Experience with managing dashboards monitoring device health

  • Experience with SQL and other database concepts

  • WebRTC, HLS, or experience with other modern video streaming verticals

Feeling uneasy that you haven’t ticked every box? That’s okay, we’ve felt that way too. Studies have shown women and minorities are less likely to apply unless they meet all qualifications. We encourage you to break the status quo and apply to roles that would make you excited to come to work every day.

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 Software Engineer at Flock Safety. 

The First 30 Days

  • Familiarize yourself with members of the Engineering and Product Team

  • Learn as much as possible about Flock's devices, cloud systems, and customer requirements

  • Understand Flock video product goals and system design

The First 60 Days 

  • Ticket, plan, and execute on the standardization of Video Device configuration and settings

90 Days & Beyond 

  • Watch for and triage any bugs

  • Deliver on the architecture and plans laid out previously

  • Identify future improvements, and work with team to structure your work stream

The Interview Process 

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. 

  1. Our First Chat: During this first conversation, you’ll meet with a recruiter to chat through your background, what you could bring to Flock, what you are looking for in your next role, and who we are. 

  2. The Hiring Manager Interview: You will meet with your potential future boss to really dive into the role, the team, expectations, and what success means at Flock. This is your chance to really nerd out with someone in your field. 

  3. The Technical Assessment: Our technical assessments seek to test the hard skills required to do the job. Engineers may find themselves in coding interviews or architecture discussions, sales roles may present mock discovery calls, and leadership roles may craft 90 day plans. Your recruiter will inform you of which assessment you will be assigned and ensure you are fully prepared for your big day. 

  4. The Panel: Learn more about the team, responsibilities, and workflows. You should be prepared to speak about past projects, how you collaborate and communicate with others, and how you live our values. Depending on the team and role you are interviewing for, you may meet with several teammates as well as cross-functional partners. 

  5. The Executive Review: A chance to meet an executive in your function and view Flock from a different lens. Be prepared to ask well-thought-out questions about the company, culture, and more.

Salary & Equity

In this role, you’ll receive a starting salary of $121,000-$167,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.

The Perks 

🌴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: $250 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.

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.

If you need assistance or an accommodation due to a disability, please email us at careers@flocksafety.com. This information will be treated as confidential and used only to determine an appropriate accommodation for the interview process.

At Flock Safety, we compensate our employees fairly for their work. Base salary is determined by job-related experience, education/training, as well as market indicators. The range above is representative of base salary only and does not include equity, sales bonus plans (when applicable) and benefits. This range may be modified in the future. This job posting may span more than one career level.

Flock Safety Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Flock Safety DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Flock Safety
Flock Safety CEO photo
Unknown name
Approve of CEO

Average salary estimate

$144000 / YEARLY (est.)
min
max
$121000K
$167000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Core Video Pipeline, Flock Safety

Join Flock Safety as a Software Engineer on our Core Video Pipeline team, where your expertise will directly contribute to building a safer future for communities across the country! At Flock, we believe that technology can help eliminate crime, and we need innovative minds like yours to expand our Android Device Video team's capabilities. Embrace an exciting opportunity to dive deep into creating new application features and performance improvements while collaborating across various teams. With 75% of your role focusing on exciting new projects and the remaining 25% on architecture and cross-functional planning, you'll have the chance to work on a diverse set of challenges. If you have strong Java and C/C++ skills, experience with embedded video devices, and a knack for debugging custom Android hardware, we want to hear from you! We foster a positive and inclusive work environment that prioritizes personal growth and teamwork even in a remote setting. With significant backing from top investors and a commitment to improving public safety, Flock Safety is set to revolutionize the way communities deter crime. Here, your work won't just be a job—it will be part of a mission. Come help us reduce crime rates in the U.S. and be part of an innovative solution that prioritizes safety, transparency, and inclusivity.

Frequently Asked Questions (FAQs) for Software Engineer, Core Video Pipeline Role at Flock Safety
What are the primary duties of a Software Engineer at Flock Safety?

As a Software Engineer at Flock Safety, you'll focus mainly on developing new application features and improving performance within our Core Video Pipeline team. Your work will involve 75% new feature design and implementation, primarily in Android apps, while the remaining 25% will consist of collaborating with cross-functional teams to shape architecture and planning. You'll also have the opportunity to engage with embedded video streaming technologies, manage codebases, and optimize software across various devices.

Join Rise to see the full answer
What qualifications are required to become a Software Engineer at Flock Safety?

To join Flock Safety as a Software Engineer, candidates should possess strong Java and C/C++ skills. A background in embedded video devices is essential, along with the ability to learn Kotlin. Familiarity with video streaming protocols and solid debugging skills specific to custom Android hardware will also be beneficial. While we highly value experience, we also encourage those who may not meet every criterion to apply, as we believe diverse backgrounds enhance our team.

Join Rise to see the full answer
What does the interview process look like for a Software Engineer position at Flock Safety?

The interview process for a Software Engineer at Flock Safety involves several engaging steps, beginning with an initial chat with a recruiter to discuss your background and expectations. Following this, candidates meet the hiring manager to delve deeper into the role and team dynamics. Next, you'll face a technical assessment designed to evaluate the skills necessary for the job. Afterwards, you'll participate in a panel interview, interacting with various team members and professionals across functions, and culminate in a Q&A with a company executive.

Join Rise to see the full answer
What opportunities for growth does Flock Safety offer to Software Engineers?

At Flock Safety, we emphasize a results-oriented culture and prioritize personal and professional growth. As a Software Engineer, you'll embark on a 90-day plan that includes familiarizing yourself with our technology and practices, taking ownership of video device configurations, addressing bugs, and contributing to high-impact projects. Our inclusive work environment supports continuous learning and development, encouraging you to innovate and make your mark within our organization.

Join Rise to see the full answer
What benefits can a Software Engineer expect when working at Flock Safety?

Flock Safety offers a comprehensive benefits package designed to support the well-being and work-life balance of our Software Engineers. This includes flexible PTO, fully-paid health benefits (medical, dental, vision), generous family leave, and professional development stipends. Additionally, we provide resources for mental health support, caregiver assistance, and home office setup, to ensure you are equipped for success whether you're working at home or in the field.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Core Video Pipeline
How do you approach debugging issues in embedded video software?

When debugging embedded video software, I begin by replicating the issue consistently to understand its nature and context. Following that, I employ logging tools to monitor performance metrics and potentially problematic areas in the code. I also analyze existing documentation for insights on expected behaviors. Collaboration with cross-functional team members can be invaluable for troubleshooting complex issues, and I'm always open to feedback and diverse perspectives to find optimal solutions.

Join Rise to see the full answer
Can you describe your experience with streaming protocols and how they apply to this role?

My experience with streaming protocols includes working with RTSP, HLS, and WebRTC, which I have applied in various projects. I understand the intricacies of each protocol and can adapt them to meet unique application requirements. I prioritize performance optimization, quality assurance, and smooth user experiences, which align closely with the goals of Flock Safety in ensuring reliable video streaming for our community safety solutions.

Join Rise to see the full answer
What strategies do you use for optimizing Android applications?

To optimize Android applications, I employ several strategies: code profiling to identify bottlenecks, reducing resource usage by implementing efficient algorithms, and leveraging lazy loading to enhance performance. I also advocate for regular code reviews and user testing cycles to gather task-focused feedback, which informs our optimization roadmap. Staying updated on best practices in Android development ensures that I can implement modern techniques effectively.

Join Rise to see the full answer
How do you ensure collaboration across different teams when working on large projects?

Collaboration is key in large projects, and I ensure this through regular communication with all stakeholders. I utilize project management tools like JIRA for task assignment and progress tracking. Additionally, I schedule periodic meetings to address any barriers to collaboration and maintain momentum. Documenting our processes in Confluence allows for transparency across teams and ensures everyone is aligned on goals and expectations.

Join Rise to see the full answer
Describe a challenging project you worked on and the impact of your role.

In a previous role, I worked on a project aimed at enhancing video delivery systems under stringent latency requirements. I was responsible for designing the architecture and implementing optimization strategies. My proactive approach in identifying potential bottlenecks early on contributed to a successful deployment, resulting in a 30% decrease in processing time, which significantly improved performance and user satisfaction.

Join Rise to see the full answer
How do you stay updated with emerging technologies in video streaming?

I stay updated with emerging technologies in video streaming by regularly following industry blogs, attending webinars, and participating in active tech communities such as GitHub and Stack Overflow. I also engage with online courses and certifications that focus on the latest advancements in video technology. Networking with professionals at relevant conferences provides invaluable insights and fosters collaboration opportunities on innovative projects.

Join Rise to see the full answer
What coding languages are you most proficient in, and why?

I am most proficient in Java and C/C++, which I have utilized for building robust applications and working on embedded systems. My familiarity with Kotlin is growing as I actively implement it in Android development. These languages align well with the needs of Flock Safety, where performance and reliability in video processing are paramount. Understanding the strengths of each language allows me to choose the best tools for specific tasks.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

When working on multiple projects, I prioritize tasks by assessing deadlines, importance, and resource availability. I use tools like JIRA to create a visual representation of project timelines and dependencies. Regular check-ins with team members and stakeholders further inform my priorities as they can provide context on urgent matters. By maintaining flexibility and adapting to changes, I can ensure that I deliver quality results on time.

Join Rise to see the full answer
Can you explain your understanding of architecture and design in software engineering?

My understanding of architecture and design centers around creating scalable and maintainable systems. It involves establishing a clear structure for code and components, which aligns with the project requirements. I follow design principles like SOLID and test-driven development to enhance reliability. I believe in documenting these architectures meticulously, facilitating better collaboration among teams while making future updates easier.

Join Rise to see the full answer
What role does user feedback play in your development process?

User feedback plays a critical role in my development process. I prioritize gathering user insights during testing phases, which helps to identify areas for improvement in usability and functionality. This feedback directly informs our iterations and updates, ensuring that the final product meets user expectations. Engaging with users not only enhances the product's quality but fosters a user-centered approach to development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
Posted 13 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
Red Gate Group Hybrid Reston, Virginia, United States
Posted yesterday
Posted 7 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 13 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
Capital One Hybrid Richmond, Virginia, United States
Posted yesterday
T-Rex Solutions Remote Ashburn, Virginia, United States
Posted yesterday
Photo of the Rise User
Posted 9 days ago

Flock Safety provides the first public safety operating system that empowers private communities and law enforcement to work together to eliminate crime.

253 jobs
MATCH
Calculating your matching score...
BADGES
Badge Diversity ChampionBadge Future MakerBadge InnovatorBadge Work&Life Balance
BENEFITS & PERKS
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mason just viewed HR/Recruiting Assistant at Illumination
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork