Analytics Data Engineer

Verimatrix - San Diego, CA (30+ days ago)4.0


An Analytics Data Engineer at Verimatrix participates in the creation of a large product suite that enables video analytics for video content delivered via satellite, cable, or the Internet. The engineer collaborates with his/her teammates to deliver high-performing, scalable, high-quality products. The engineer should enjoy working through the software development lifecycle. A successful engineer will be proactive, interactive, creative, and flexible. The engineer will need to learn and understand the entire Verimatrix product suite as well as gain deep technical knowledge of solutions in the Analytics group he/she joins. The engineer will be on the forefront of our data ingests from multiple locations, platforms and customers around the world. We are a global company and appreciate people with global awareness and knowledge (languages other than English are a bonus).

Some tasks the engineer will perform:
Design and develop software and data pipelines for managing premium video data collected from various video platforms and devices
Implement best big data practices for data provision and consumption
Participate in discussions around architectures, specifications, requirements, testing and design reviews
Implement own and others’ designs, write code, write and perform unit tests, integrate into our distributed video security data flow system and follow deliverables through the product design/development lifecycle
Develop new software, analyze, review, and re-architect current designs in order to create new data collection, ingest and processing capabilities as well as improve performance, efficiency, and sustainability of each stage and solution
Estimate and plan development tasks, improve development processes and tools to meet corporate targets
Work with supervisors in other departments to resolve problems and facilitate product development efforts
Share technical knowledge and skills throughout the department
Proactively suggest changes to the products, processes or internal tools to improve efficiency
Raise technical risks to engineering management
Provide tier 3 technical support as needed
Others as assigned
This position reports to a technical manager within the development team.

Required Qualifications:
1 or more years of ETL/data engineering work experience
1 or more years of big data development experience
Design and coding experience in one of the following languages: Java, Python, or Scala (more than 1 language is a big plus)
Kafka, *MQ or Kinesis messaging bus experience
Hadoop (HDFS, Hive, HBase, MapReduce, Flume, Spark, EMR)
Cloud infrastructure management/experience (AWS)
Continuous integration and source repository management (GIT, Jenkins)
Excellent communication skills including documentation
Bachelors degree in computer science or related field or equivalent experience

Each of the Following would be a Plus:
RDMBS development experience
NoSQL (e.g., search, columnar, graph)
Virtualization (e.g., Mesos, Docker, Kubernetes)
DevOps and automation tools such as Ansible, Puppet, CloudFormation
About Verimatrix

Verimatrix specializes in securing and enhancing revenue for multi-screen digital TV services around the globe. The award-winning and independently audited Verimatrix Video Content Authority System (VCAS™) and ViewRight® solutions offer an innovative approach for cable, satellite, terrestrial and IPTV operators to cost-effectively extend their networks and enable new business models.