Senior Software Engineer (Video and IoT)
Envysion, a leading provider of video-based SaaS technology solutions for retailers, including fast-casual restaurants, convenience stores and wireless dealers, is seeking a Senior Software Engineer (Video and IoT). The Senior Software Engineer will work on a small, agile team in an IoT environment to create a system that processes video and event data from distributed devices. Envysion makes extensive use of AWS and HTML5 Video. Our engineers are actively delivering high-quality code, while continuously improving the development practice, product, and team.
Core Functions:
- Actively participate in a fluid and collaborative environment with the ability to influence and change the direction of the product.
- Employ your development skills by delivering innovative features on Envysion’s Linux based IoT appliance.
- Ensure quality and performance through regular code reviews, proactive monitoring, and active software iteration.
- Build self-service configuration systems.
- Provide support for platform-related issues; triage and resolve issues reported by internal teams.
Minimum Skills:
- 7+ years experience developing commercial software applications.
- 3+ years experience developing backend systems in languages such as NodeJS.
- 5+ years experience developing backend solutions on Linux OS.
- Strong ability to troubleshoot customer problems in a variety of hardware configurations.
- Experience working with web-based video, including HTTP-Live-Streaming (HLS), RTSP, WebRTC and MP4.
- Firm understanding of Linux fundamentals.
- Agility and comfort with changing requirements and frequent customer feedback.
- Excellent written and verbal communication skills.
- Bachelors in Computer Science degree or equivalent experience.
Nice to Have:
- Familiarity with Agile principles and software best practices.
- Experience with AWS technologies, including IoT, Lambda, API Gateway, and S3.
- Relational SQL skills with the ability to design and troubleshoot existing databases and queries.
- Familiarity with Web Development in frameworks like React or Angular.
- Experience with Continuous Integration tools such as Jenkins.
Soft skills that will help you be successful in the role:
- You are a self-starter who enjoys tackling new problems and delivering innovative solutions.
- You thrive on leading design sessions for new application features.
- You can fluently translate designs into well-engineered code.
- You enjoy investigating new code bases and new applications.
- You can talk the talk of HTTP interfaces/APIs, networking, threading, and concurrency.
Salary Range: $100,000.00 - $125,000.00
Envysion is proud to be an Equal Opportunity Employer, committed to workplace diversity.