Data Engineer

Company Description

Are you an ambitious, competitive go-getter with a positive attitude? If so, we want to talk to you!

Headquartered in Silicon Valley, Satmetrix develops software used by businesses of all sizes to measure and manage the Customer Experience worldwide. Our software is used throughout an organization on desktops and mobile devices to improve products, reduce churn, expand sales and grow revenue. We put a premium on building great software that is both powerful and delightful to use. We are are especially excited about the change we are driving in our industry, and about the opportunity to bring customer experience success to a broad new global audience. To build a great software company, we think its important to start with great teams!

Job Description

We are seeking highly-motivated, experienced professionals to join our growing developer team. Specifically, we are looking for talented data engineers with a passion for being on the cutting edge of data analysis with the skills to define, expand and manage our big data repository, fueling the development of innovative new data products. The ideal candidate is highly motivated, always learning and willing to expand his/her horizons.

As part of our development team, your responsibilities will include:

  • Working closely with the Data Science and Engineering functions to define the company’s long term architectural approach to exploiting its data asset
  • Combining terabytes of structured and semi-structured data into a single warehouse built around business requirements
  • Ownership and maintenance of the Satmetrix Big Data repository

The ideal candidate is a creative thinker with the ability to troubleshoot issues quickly and effectively. The successful candidate must have excellent interpersonal skills, possess excellent written and verbal communication skills. S/He will institute and adhere to best practices, be a strong team player as well as a proactive individual contributor.

Position Requirements:  

  • Strong ETL background
  • Advanced level experience in data wrangling with Python
  • Solid knowledge of SQL and NoSQL technologies (ideally including MySQL, Lucene, Solr, ElasticSearch)
  • Experience with large-scale distributed data processing
  • Good working knowledge of Linux and Shell scripting
  • Good team player with excellent communication skills 
  • Experience with automated testing

Qualifications

  • Impeccable attention to detail
  • Expert in progressive enhancement techniques
  • Experience of curating data for research
  • Familiarity with Pentaho Data Integration framework
  • Experience with R and other modeling frameworks
  • Interest in algorithms and inference
  • Fluency with object oriented programming languages such as Java, C++
  • Knowledge and experience in enterprise-scale multi-tier, distributed architecture
  • Ability to work in a fast-paced, entrepreneurial, results-oriented culture
  • Understanding of Customer Experience and NPS is a plus

Requirements:

  • BS degree in computer science or similar
  • A minimum of 3 years working with big data
  • Demonstrated ability to deliver working solutions on a tight schedule
  • Strong analytical thinking and problem solving skills
  • Strong verbal and written communication skills

Additional Information

Satmetrix takes pride in developing and promoting talent as an Equal Employment Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, national origin, gender, age, religion, disability, veteran status, or any other category protected by applicable federal, state or local laws. By fostering a diverse business environment, Satmetrix welcomes opportunities to learn from each other, our customers, investors, suppliers, and business partners.