DevOps Engineer

Atlanta, GA or Remote

Flock Safety logo
Flock Safety
Apply now Apply later

Eliminate Crime. Build Community. 

Flock Safety provides a public safety operating system that empowers private communities and law enforcement to work together to eliminate crime. We are committed to protecting human privacy and mitigating bias in policing with the development of best-in-class technology rooted in ethical design, which unites civilians and public servants in pursuit of a safer, more equitable society. 

Our Safety-as-a-Service approach includes affordable devices powered by LTE and solar that can be installed anywhere.  Our technology detects and captures objective details, decodes evidence in real-time and delivers investigative leads into the hands of those who matter. 

While safety is a serious business, we are a supportive team that is optimizing the remote experience to create strong and fun relationships even when we are physically apart. Our flock of hard-working employees thrive in a positive and inclusive environment, where a bias towards action is rewarded. Flock Safety is headquartered in Atlanta and operates nationwide. We are well funded by Meritech Capital, Initialized Capital, YCombinator, Matrix Partners, BedRock Capital, and Founders Fund - and we're scaling quickly.

How You Will Take Flight With Flock

● Create and maintain the development infrastructure including continuous build environments, continuous integration, continuous deployment, testing platforms, dedicated test hardware, and test automation frameworks
● Build, scale, automate, and secure our software build and deployment infrastructure, focusing specifically on the Android/Linux environment
● Design highly reliable, redundant and fault tolerant software OTA delivery pipelines delivering multiple releases daily targeting up to tens of thousands of devices across the country
● Champion the importance of Build, Test and Release as part of the development life cycle
● Coordinate with Product Engineering to ensure compliance of software processes and validation of outputs
● Increase development velocity through automation of processes such as branching, merging, versioning, tagging, and release cutting within an Android/AOSP context
● Extend build environments to support new product lines, new product variants, and new target system architectures within and outside of AOSP
● Troubleshoot and debug build issues with a focus on resolving problems quickly with minimal impact to developers and live devices

About You

● Have a professional background in software build and release technologies within a software development, technical industry or research environment
● Have managed and customized build environments for multiple AOSP based products via manifests and makefiles.
● Have extensive knowledge of and experience with the AOSP build process and associated tools including, repo, soong, ninja
● Have familiarity with tools and structure of modern Android applications written in Kotlin
● Have extensive experience using source code management tools such as: Gerrit, Git, GitHub/GitLab, ClearCase, SVN, Perforce or PVCS to perform operations such as branching, merging and labeling
● Have experience writing automation scripts for build and release processes using scripting languages such as: Groovy, shell scripting (Bash, Powershell), Python or Ruby
● Have extensive experience configuring builds within continuous integration tools such as Jenkins, TeamCity or Bamboo and supporting development teams using the tools
● Have experience using build tools such as: Gradle, Maven, Ant, CMake, Conan, Buildroot or Bitbake to compile code and generate reports
● Have experience configuring, using and maintaining test reporting and static analysis tools such as: Coverity, SonarQube, FindBugs, Checkstyle, PMD, Clover, JaCoCo, Valgrind or Bullseye
● Have experience configuring and using artifact management tools such as: Artifactory, Docker Registry, Conan, npm, Nexus
● Have experience in the provisioning and deployment of cloud based compute resources in the context of supporting scalable build infrastructure. Have exposure to cloud storage systems (preferably S3) and relational databases (preferably PostgreSQL) utilized in storage of software update packages and their accompanying metadata

Why join the Flock? 

When you join the Flock, you are joining a diverse team of passionate, ambitious, intelligent people that put team over self. We offer competitive salary (commensurate with experience), equity in the company, take what you need vacation policy, and the opportunity to grow your career at a fast-paced, high growth mission-driven startup. We genuinely care about the well-being of our employees both in and out of the office and understand the importance of work/life balance. We’d love for you to join us in the fight to eliminate crime, one community at a time.

Job region(s): Remote/Anywhere North America
Job stats:  5  1  0
  • Share this job via
  • or

Explore more DevOps, Cloud and SRE career opportunities