Sr. Data Scientist / Machine Learning Engineer

About Whisker Labs

Whisker Labs is passionate about developing smarter solutions to hard problems, leveraging expertise in signal processing, machine learning, and artificial intelligence. We’re leading the next wave in smart home technology and fire prevention with Ting, an intelligent sensor that monitors a home’s electrical network to detect electrical hazards that often lead to the most devastating and catastrophic fires. While on the job preventing fires, Ting serves an expanding role as a fitness tracker for the home, smartly monitoring and alerting homeowners to meaningful events that impact everyday life. For more information, please visit

Whisker Labs is seeking a Data Scientist to join our team extracting insights from electrical networks. This team is responsible for advancing Whisker Lab’s technology to detect early warning signs of electrical fires in homes, preventing one of the deadliest types of fires. The role will primarily focus on the design, development, and deployment of algorithms analyzing high speed real-time electrical sensor data.

Our ideal candidate is comfortable in a startup environment and will bring an energetic, creative approach to their work. You are excited to develop new methods to extract insights from big data as we develop products from the ground up. You’re comfortable jumping into the deep end, expanding your skills as you go and are eager to contribute to a project that will have a substantial, positive impact on people’s lives.

Essential Duties and Responsibilities

  • Design and implement scalable, data-driven solutions to extract insights from high-frequency electrical sensor data
  • Contribute to the creation of internal tools for building data sets as well as training and validating models
  • Provide inputs for developing user-facing visualizations for results and for monitoring overall system performance
  • Participate in software design, production-readiness, and code reviews
  • Perform other duties as required


  • A degree in Mathematics, Science or Engineering Field
  • 6+ years of combined education and experience analyzing and presenting insights drawn from large data sets
  • Experience with a *nix-based development workflow (e.g. git, SSH, Make, shell scripting)
  • Coding experience (e.g. Python, Java/Scala), fluency in Python preferred
  • Experience performing data analysis of large datasets, using analytics tools (e.g. Pandas, SQL, Spark), and preparing visualizations to explore technical and scientific questions
  • Experience with cloud ecosystems (e.g. AWS, Google Cloud)
  • Experience with signal processing and real-time processing of high-velocity time series data a plus
  • US Citizen

Ideal Qualifications

  • PhD in a related field
  • Experience and understanding of electrical and utility infrastructure

Minimum Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

  • Problem Solving – Identifies and resolves problems in a timely manner; gathers and analyzes information skillfully; develops alternative solutions; works well in group problem solving situations; uses reason even when dealing with emotional topics.
  • Written Communication – Writes clearly and informatively; edits work for spelling and grammar; varies writing style to meet needs; presents numerical data effectively; able to read and interpret written information.
  • Diversity – Demonstrates knowledge of EEO policy; shows respect and sensitivity for cultural differences; promotes a harassment-free environment; builds a diverse workforce.
  • Ethics – Treats people with respect; keeps commitments; inspires the trust of others; works with integrity and ethically; upholds organizational values.
  • Strategic Thinking – Develops strategies to achieve organizational goals; understands organization’s strengths & weaknesses; analyzes market and competition; identifies external threats and opportunities; adapts strategy to changing conditions.
  • Planning/Organizing – Prioritize and plans work activities; uses time efficiently; plans for additional resources; sets goals and objectives; organizes or schedules other people and their tasks; develops realistic action plans.
  • Professionalism – Approaches others in a tactful manner; reacts well under pressure; treats others with respect and consideration regardless of their status or position; accepts responsibility for own actions; follows through on commitments.
  • Innovation – Displays original thinking and creativity; meets challenges with resourcefulness; generates suggestions for improving work; develops innovative approaches and ideas; presents ideas and information in a manner that gets others’ attention.
  • Qualifications – To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Language Skills – Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, proposals, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  • Mathematical Skills – Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
  • Reasoning Ability – Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to question activities and issues in all functional areas and make sound business decisions based on that data.
  • Physical Demands – The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential function. While performing the duties of this Job, the employee is regularly required to sit, talk, type or hear. The employee is frequently required to walk; use hands to finger, handle, or feel and reach with hands and arms.
  • Work Environment – The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job

What We Offer

  • Competitive salary + equity
  • Freedom – ability to make, own and carry out decisions
  • Health, dental and vision insurance


Whisker Labs is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.


Click to apply for this position