Codvo.ai is seeking a Software Engineer Technical Lead to provide technical leadership and architecture for a scrum team building software deployed on edge devices. The role involves designing and evolving end-to-end architecture, leading system integration, and participating in delivery and scrum processes while ensuring alignment with enterprise standards.
Responsibilities:
- Act as the technical lead for a scrum team building software deployed on edge devices
- Design and evolve the end‑to‑end architecture, including: Edge‑hosted software components, Integration with backend SaaS services, Security model spanning device, tenant, and cloud
- Ensure alignment with enterprise architecture, security, and platform standards
- Identify and document technical dependencies for each feature
- Proactively request, negotiate, and follow through on changes to internal dependencies where required
- Lead integration with internal teams responsible for (not exhaustive): Tenant management, Video ingestion services, Cloud platform and infrastructure (pipelines, deployment, observability)
- Ensure consistent data flows, APIs, authentication, and authorization across edge and cloud systems
- Translate product requirements into technically sound, scalable integration designs
- Lead and actively participate in: Feature refinement and technical breakdown, Sprint planning, Trade‑off discussions during delivery
- Provide technical guidance to engineers during implementation
- Maintain a balance between velocity, quality, and architectural sustainability
- Produce clear technical documentation, including: Architecture diagrams and design proposals, Integration and dependency documentation, Security and trust boundary descriptions
- Present technical proposals and design decisions to: Engineers, Product and program stakeholders, Broader technical leadership when required
- Communicate risks, constraints, and trade‑offs clearly and early
Requirements:
- Senior‑level engineering experience with technical leadership responsibilities
- Strong background in distributed systems and system integration
- Proven experience with JavaScript / Node.js, including backend services and full‑stack applications
- Experience operating in environments with multiple internal teams and complex dependencies
- Excellent written and verbal communication skills
- Prior work on systems involving video capture, ingestion, or streaming is strongly preferred incl. video encoding and processing on device
- XP with regulated industries
- Experience developing software that integrates closely with hardware or edge devices