CI/CD Contractor - remote

Security Camera Warehouse Inc.
Posted 2 years ago
Project Description

Build and deliver a secure production ready CI/CD solution for embedded edge devices, that allows the developers to deploy, update, rollback and monitor deployments via simple commands. 

Project Deliverables

  • Engage with SCW development team to understand and analyze how developers currently build and deploy Edge Device systems for Survail.
  • Provide a Findings &Recommendations Analysis Report on current build, deploy process/capabilities for Edge Devices, and engage development team for consensus/sign off on recommendations.
  • Utilizing signed off recommendations, evolve the current developer capabilities into a coherent and opinionated but loosely-coupled ideation for CI/CD platform for Edge Devices. 
  • Define the RoadMap to transition from current developer build, deploy Edge Device capabilities into a Proposed Architecture, and gain consensus/sign off on Proposed Architecture from the development team. 
  • Build Out Proposed Architecture.
  • Implement Proposed Architecture.
  • Test Proposed Architecture.
  • Productionize Proposed Architecture having passed UAT from the development team. 
  • Provide Knowledge Transfer/Training/Access to the development team on Productionized CI/CD Architecture. 
  • Produce Visual Diagrams Documenting the Productionized CI/CD Architecture and review it with the development team, make changes as needed, until sign off from the development team.
  • Ultimately, Contractor shall have implemented a streamlined “one command to deploy '' CI/CD solution for Edge Devices that is in Production 90 days from start date.  

Specific Technical Experience Requirements

  • Strong past experience with production of edge devices.
  • Technical ability to architect and productionize CI/CD pipeline that manages Survail boxes for distribution &upgrades/updates and monitoring of said pipeline.
  • Expertise with CI/CD: 10+ years of enterprise grade experience.
  • Docker proficiency.
  • Network admin experience, ability to troubleshoot networking issues.
  • Strong emphasis on software deployment automation for edge devices.
  • Experience with secure automatic updating of software practices, remote access via Linux OS.
  • Strong experience with Preferred, or equivalent technologies to AWS IOT, Cognito, GreenGrass and IAM services.
  • Ability to harden CI/CD security. 
  • Monitoring and Control for end to end visibility &remediation of CI/CD production issues.
  • Documentation, Training and Knowledge Transfer to sustain production/remediate common issues with CI/CD/Monitoring and Control architecture and solutions.