General purpose:
Verimatrix is seeking a Principal Software Engineer – VCAS On-Prem to join our team. As a key contributor, you will play a vital role in the development of our extensive product suite that focuses on content protection and security for video distribution via satellite, cable, and the Internet. In this position, you will be responsible for designing and implementing new features and new applications as well as enhancing existing ones. Your problem-solving skills will be used for both internal and external clients, ensuring their needs are met effectively.
Primary responsibilities for this role include reviewing requirements, developing feature architectures and designs (along with relevant documentation), creating prototypes, participating in design and code reviews, and engaging in programming tasks, including unit testing. It is essential for the Principal Software Engineer – VCAS On-Prem to demonstrate technical excellence in their work and contribute to the overall success of the team by sharing their expertise with colleagues. Adherence to our development process and active participation in its implementation is expected. Constructive criticism and feedback are highly valued during design and code reviews, fostering a collaborative environment where knowledge exchange is encouraged. Similarly, being receptive to feedback from colleagues is crucial for personal growth.
In this role occasional travel may be required. The ability to take direction and work independently to implement tasks is important. Professional and positive communication with Verimatrix clients is necessary to maintain strong relationships.
Main responsibilities:
- Design and develop software for managing premium video content in various environments. Maintain and support existing Onprem video products.
- Execute and collaborate enriching test plans and testing activities like Unit Testing, Integration testing, Functional testing and Acceptance Testing.
- Maintain existing database structures and code for Verimatrix suite products, addressing defects.
- Work closely with your own and other engineering development teams to ensure seamless software and process integration.
- Mentor other software engineers, fostering an environment conducive to cross-team knowledge sharing.
- Share technical knowledge and skills throughout the department, promoting continuous learning and growth.
- Proactively suggest changes to the products, processes or internal tools to improve performance, security, operability and reduce costs.
- Interview software and automation engineers.
- Participate actively in design and code reviews for Verimatrix products, making valuable contributions to maintain high-quality standards.
- Collaborate in the establishment and maintenance of departmental standards for software development best practices.
- Estimate and plan development tasks, enhancing development processes and tools to meet organizational targets.
- Provide accurate, timely, and detailed work notes and status updates in the company's issue tracking system.
- Create and review internal and customer-facing documentation regarding best practices, configuration, and deployment.
- Develop engineering and Global services tools for monitoring, upgrading, and ensuring the optimal performance of product deployments.
- Raise technical risks to engineering management.
Required skills and experience:
Qualifications & Skills
- 10 or more years of software engineering work experience
- 8+ years object-oriented design and hands-on coding (primarily back-end work)
- Proficient in Linux based systems, serverless computing concepts and cloud infrastructure
- Familiar with Oracle DB and SQL queries
- Experience with microservice and miniservice architectures
- Experience with networking and security technologies
- 8 or more years programming C/C++, Java, or Python
- Self-directed, capable of independent work
- Excellent communication skills including documentation in both Spanish and English language.
Additional Qualifications & Skills a plus:
- Digital Rights Management
- Experience in a security organization
- Video standards such as: MPEG2/4, AVC, H.264, MPEG DASH, HTTP Live Streaming, PlayReady.
- Virtualization
- Windows Media
Education
- Bachelor’s degree in computer science or related field or equivalent experience
Required
- Highly effective written and verbal communication skills.
- Strong time management, negotiation, and organization skills.
- Capable of managing multiple tasks and working well under pressure.
- Must be a self-starter, resourceful and able to participate in a highly collaborative, team-oriented work environment.
- Ability to maintain confidentiality and assist on sensitive matters with discretion.
- Ability to effectively interface with other departments, across all levels of the organization and with technology partners and potential partners and maintain cooperative working relationships.
About Verimatrix:
Verimatrix (Euronext Paris: VMX) helps power the modern connected world with security made for people. We protect digital content, applications, and devices with intuitive, people-centered and frictionless security. Leading brands turn to Verimatrix to secure everything from premium movies and live streaming sports to sensitive financial and healthcare data, to mission-critical mobile applications. We enable the trusted connections our customers depend on to deliver compelling content and experiences to millions of consumers around the world. Verimatrix helps partners get to market faster, scale easily, protect valuable revenue streams, and win new business. To learn more, visit www.verimatrix.com.
Top Skills
What We Do
Verimatrix offers Content & Mobile App protection and Authentication Solutions for Media & Ent., Financial & OTT leaders. Start protecting your Company now!