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

Senior Software Engineer, Live Video

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 Live Video on Embedded 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 areas of Embedded Video Streaming. 

  • Be able to learn new areas of Embedded Video Streaming or learn these areas: WebRTC, KVS/IVS, P2P Streaming, low latency video, 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

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 implementation of a multi-stream video pipeline

  • Contribute to the stability and quality of Flocks Video Streaming Solutions

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 Technical Assessment: You will meet with a potential future coworker to really dive into the role, the team, expectations, and what success means at Flock. You should expect the interview will cover the hard skills required to do the job, an architectural discussion, and an exploration of your past accomplishments and experiences. This is your chance to really nerd out with someone in your field. 

  3. 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. You will meet with several teammates and cross-functional partners. Engineers should expect a technical assessment through coding interviews or architecture discussions. Your recruiter will provide more details to ensure you are fully prepared for your big day. 

  4. The Executive Review: A chance to meet a leader within the Device Software team. They will be looking to get to know you better, understand your motivations, and understand your technical background. 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 between $171,000 and $215,000 as well as Flock Safety 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

$193000 / YEARLY (est.)
min
max
$171000K
$215000K

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 Senior Software Engineer, Live Video, Flock Safety

Flock Safety is on the lookout for a passionate and skilled Senior Software Engineer, Live Video to join our team. In this dynamic role, you'll have the chance to enhance our Android Device Video team by developing application-level support for innovative new products, all while improving performance and features of our existing offerings. We pride ourselves on building a secure, intelligent platform aimed at reducing crime across communities. With a focus on collaboration, this position entails 75% new feature work, architecture, design, and implementation and 25% cross-functional planning with our Cloud, Installer, and Android Framework teams. If you have a strong grounding in Java and C/C++, along with experience in embedded video streaming, you will thrive here. Don’t worry if you haven’t mastered every tool yet—if you’re willing to dive into Kotlin and learn about WebRTC or low-latency video streaming, we want to hear from you. At Flock, we foster a supportive and inclusive environment that empowers you to leverage your skills while making a tangible impact on community safety. Your first 90 days will be exciting as you get familiar with our system, contribute to our video pipeline, and implement improvements alongside a talented, innovative engineering team. Join us in crafting a safer future!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Live Video Role at Flock Safety
What qualifications do I need for the Senior Software Engineer position at Flock Safety?

To qualify for the Senior Software Engineer, Live Video role at Flock Safety, you should have strong skills in Java and C/C++, along with hands-on experience in live video on embedded devices. Familiarity with Kotlin is a plus, and you should be comfortable with video streaming stacks, including transport protocols and cloud streaming concepts. A background in debugging on custom Android hardware will be beneficial.

Join Rise to see the full answer
What are the primary responsibilities of a Senior Software Engineer, Live Video at Flock Safety?

As a Senior Software Engineer, Live Video at Flock Safety, your main responsibilities involve expanding application-level support for new products, implementing features, and performance enhancements for our Android Apps. You will also engage in cross-functional architecture work, collaborating with the Cloud and Android Framework teams to ensure smooth integration and function.

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

The interview process for a Senior Software Engineer, Live Video at Flock Safety includes an initial chat with a recruiter, followed by a technical assessment with a future coworker to assess your hard skills and past experiences. You will then participate in a panel interview to discuss your collaboration and project experience, wrapped up with an executive review to understand your motivation and background.

Join Rise to see the full answer
What can I expect during my first 90 days as a Senior Software Engineer, Live Video at Flock Safety?

In your first 90 days as a Senior Software Engineer, Live Video at Flock Safety, you will primarily focus on understanding the team's dynamics, learning about our devices and cloud systems, and enhancing our multi-stream video pipeline. You'll also be part of efforts to ensure quality and stability in our video streaming solutions.

Join Rise to see the full answer
What type of environment can I expect working as a Senior Software Engineer at Flock Safety?

At Flock Safety, you'll be joining a positive, inclusive, and collaborative environment where hard work is recognized. We emphasize transparency and mutual respect, creating an atmosphere where diverse perspectives are appreciated and team members feel empowered to contribute meaningfully to community safety.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Live Video
Can you describe your experience with Java and C/C++ as a Senior Software Engineer?

In answering this question, focus on specific projects where you utilized Java and C/C++. Highlight the results achieved and the context of your work. Mention any challenges faced and how you overcame them, showcasing your technical proficiency and problem-solving skills.

Join Rise to see the full answer
How do you go about debugging issues in custom Android hardware?

Explain your systematic approach to debugging, which may involve identifying problem areas, gathering logs, and working collaboratively with teammates. Provide examples of past experiences where your debugging skills led to successful resolutions to highlight your practical expertise.

Join Rise to see the full answer
What strategies do you use to optimize performance in video streaming applications?

Discuss methods like analyzing transport protocols, testing various container formats, and focusing on low-latency streaming solutions. Provide examples of past projects where you successfully enhanced performance metrics, as this shows your hands-on experience with performance optimization.

Join Rise to see the full answer
What is your understanding of WebRTC, and how have you implemented it?

Discuss your familiarity with WebRTC, its applications in real-time communication, and any instances where you’ve integrated it into a project. Mention the outcomes of using WebRTC, particularly emphasizing enhancements in video quality or latency reductions.

Join Rise to see the full answer
How do you ensure code quality and maintainability in a large codebase?

Talk about techniques you employ to maintain high code quality, such as code reviews, documentation, and following coding standards. Emphasize the importance of maintainability for the team's long-term success and demonstrate how you've applied these principles in your past experience.

Join Rise to see the full answer
Describe a time when you had to collaborate with cross-functional teams as a Senior Software Engineer.

Reflect on an experience where you coordinated with different teams, discussing the project goals and what collaboration methods were effective. Highlight your communication skills and your ability to align tech teams with broader business objectives.

Join Rise to see the full answer
What tools or methodologies do you use for project management and while working on software development?

Illustrate your familiarity with tools like JIRA, Confluence, or Agile methodologies. Provide examples of how these tools have improved your workflow and team communication while working on software development projects.

Join Rise to see the full answer
What are your thoughts on the importance of security in software engineering?

Emphasize that security is paramount in software engineering, particularly in roles dealing with community safety solutions. Discuss best practices you follow for secure coding and how you stay updated on security developments that impact your work.

Join Rise to see the full answer
How do you keep your technical knowledge up to date in the rapidly evolving tech landscape?

Mention various ways you stay informed, such as attending conferences, undertaking online courses, or reading tech blogs. Providing concrete examples of recent trends you’ve learned about demonstrates your commitment to continuous learning.

Join Rise to see the full answer
Can you explain a challenging technical problem you solved in your previous roles?

Provide a detailed account of a specific challenge, your thought process in tackling it, and the successful results achieved. Showcasing your problem-solving skills and technical expertise will convey your capability as a Senior Software Engineer.

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
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 6 days ago
Inclusive & Diverse
Mission Driven
Diversity of Opinions
Growth & Learning
Collaboration over Competition
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays
Medical Insurance
Mental Health Resources
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 9 days ago
Posted 14 days ago
Photo of the Rise User
Posted 6 days ago

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

251 jobs
MATCH
VIEW MATCH
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 23, 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, Columbus just viewed Sales Development Representative at Findem
Photo of the Rise User
25 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
132 people applied to Scrum Master-Remote at DICE
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
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, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries