Position: Mid-Senior Data Scientist (Python, Spark)
Company: Talmatic
Experience required: 3y
English level: upper

**Direct hiring**

We’re looking for a Mid-Senior Data Scientist (Python, Spark) to join our client’s team on a full time, remote basis.

**Project domain: ** The Data Scientist position is integral to the development of the adtech initiatives of the Company by performing the following duties:

Conducting original computational research to explain large scale human behaviors and how they are affected by exposure to out of home media,
Performing high-level analysis over huge dataset to produce insights that enable better business outcomes,
Using machine learning to build predictive models and deploying those into production,
Designing and conducting real-world experiments to measure the efficacy of out of home media.
**Preferred start date:** start in September after approval.

**Duration:** 12+ months

**The Role: **
 - Bring a combination of mathematical rigor and innovative algorithm design to create recipes that extract relevant insights from billions of rows of data to meaningfully improve the user experience,
 - Learn, develop, and apply new techniques in the intersection of math, probability, and optimization,
 - Translate unstructured, complex business problems into an abstract mathematical framework, making intelligent approximations when needed to put your algorithm to work at scale,
 - Work closely with various product development engineering teams to solve key recommendation, discovery and search problems,
 - Maintain punctual, regular and predictable attendance,
 - Respectfully takes direction from manager,
 - Other duties as assigned

**Our ideal candidate must have:**
 - 3-4 years of experience in Python and some Spark,
 - 1-2 years of experience working with machine learning toolkit. Nice  to have a Quantitative background,
 - Ability to communicate deeply technical concepts to non-technical stakeholders clearly and succinctly,
 - Write clearly and informatively,
 - Contribute to building a positive team spirit,
 - Able to deal with frequent change, delays, or unexpected events,
 - Balance team and individual responsibilities.
 - English: Advanced (spoken and written) Excellent communication and teamwork skills are an absolute must. Ability to read, analyze, and interpret the most complex documents. Ability to respond effectively to the most sensitive inquiries or complaints. Ability to write proposal and articles using original or innovative techniques or style. Ability to make effective and persuasive presentations on controversial or complex topics to top management, public groups, and/or boards of directors.
MS/Ph.D, alternatively  degree in Computer Science, Statistics, Physics, Operations Research, Mathematics or related analytical field. 2-4 years related experience and/or training; or equivalent combination of education and experience.

**Qualifications:**
 Ability to perform essential job duties with or without reasonable accommodation and without posing a direct threat to safety or health of employee or others. 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 duties.

**Mathematical Skills:**
Ability to calculate matrix transformations, integrals, derivatives, and to solve discrete and continuous probability questions as well as advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.

**Computer Skills:**
This is typically for an information technology position where the entire focus of the position is on computers or the networks on which computers communicate. Has advanced skills in working with hardware, software, support, and management of computer systems and can adapt extremely well to newer applications. Has advanced skills working with programming and networking computer software and systems. Job requires specialized computer skills. Must be adept at using python or R programming languages and SQL. Experience with distributed computing tools like Apache Spark or Presto over the large distributed datasets to perform analysis and machine learning.

**Reasoning Ability:**
Ability to reason logically about highly abstract and multilayer ideas and bring together disparate sources of information when forming a cohesive hypothesis. Skilled in the scientific method with a deep understanding of how to test a hypothesis and develop sound experiments. Demonstrates ability to define problems, collect data, establish facts, and draw valid conclusions. Aptitude to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.