SmartVX is seeking a Software Developer to build and scale their personalized video platform, addressing challenges in video generation, data personalization, real-time rendering, and enterprise integrations to drive business outcomes in the AI-powered video personalization market.
Requirements
- 3+ years of professional software development experience in production environments
- Strong proficiency in at least one modern programming language: Backend: Python, Java, Node.js, Go, or C-Sharp OR Full-stack: JavaScript/TypeScript with React or Vue.js
- Experience with video processing, media technologies, or streaming systems - FFmpeg, video codecs, transcoding, or similar technologies
- Understanding of video formats, compression, and delivery optimization
- Solid understanding of RESTful API design and microservices architecture
- Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Redis)
- Cloud platform experience (AWS, Azure, or GCP) including services like S3, Lambda, EC2
Responsibilities
- Design, develop, and maintain core features of the SmartVX personalized video platform
- Build scalable backend services to handle high-volume video generation and personalization requests
- Develop APIs and microservices that integrate with client systems of record (CRM, ERP, databases)
- Optimize video rendering pipelines for performance, quality, and cost efficiency
- Implement robust data processing workflows to handle real-time personalization at scale
- Work with video transcoding, rendering, and streaming technologies
- Integrate with third-party video services and CDNs for optimal delivery
Other
- This remote role welcomes candidates anywhere in Canada and the US in the EST timezone.
- Up to 10% travel is required for meetings.
- Proven track record of shipping production-quality code
- Experience working in agile/scrum development environments
- Excellent communication skills with technical and non-technical stakeholders