Senior Software/Data Engineer

5 - 7 years experience  •  Business Services

Salary depends on experience
Posted on 09/21/17
San Diego, CA
5 - 7 years experience
Business Services
Salary depends on experience
Posted on 09/21/17

A Senior Software/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 particular solutions in the group he/she joins.  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 devices
  • Implement best big data practices for data warehousing/data lake creation, provision and consumption
  • Participate and lead discussions dealing with 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 algorithms and software, analyze, review, and re-architect current designs in order to create new capabilities as well as improve performance, efficiency, and sustainability
  • Estimate and plan development tasks, improve development processes and tools to meet corporate targets
  • Help lead on- and/or off-shore development teams
  • Work with supervisors in other departments to resolve problems and facilitate product development efforts
  • Mentor other software engineers
  • 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:

  • 6 or more years of ETL/data engineering work experience
  • 3 years of big data development experience
  • Design and coding experience in one of the following languages: Java, Python, Pig or Scala (more than 1 language is a big plus)
  • RDMBS development experience (administration experience a bonus)
  • Hadoop (HDFS, Hive, HBase, MapReduce, Flume, Spark, EMR)
  • Cloud infrastructure management/experience (AWS)
  • Continuous integration and source repository management (GIT, Jenkins, Fisheye)
  • Excellent communication skills including documentation
  • Bachelors degree in computer science or related field or equivalent experience

Each of the Following would be a Plus:

  • NoSQL (e.g., search, columnar, graph)
  • Message queues (JMS, Kafka, etc)
  • Virtualization (e.g., Mesos, Docker, Kubernetes)
  • Data visualization tools and software such as Tableau, BusinessObjects, OBIEE, etc
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.