What you’ll do
Establish methodologies for quickly rolling out new data analysis capabilities for standalone data-driven products and service to support our associates
Have end-to-end responsibility for leading projects focused on extracting, merging, analyzing and managing large sets of data across multiple, disparate databases
Be able to transform unstructured raw data in to formats suitable for modeling
Demonstrate a deep knowledge of and ability to operationalize, leading data technologies and best practices
Be responsible for maintaining project plans, clean code, and well-written documentation
Be able to work in teams and collaborate with stakeholders to define requirements
Make decisions independently on analytical problems and methods
Be able to identify and suggest novel areas of future work for themselves or the team
Be able to work in a globally distributed team in an Agile/Scrum approach
What you’ll need
Bachelor’s or Master’s degree in Computer Science, Applied Statistics, or a related field
Familiarity with algorithms and statistics and familiarity in data mining, machine learning and natural language processing
Experience of data engineering or other data-intensive development
Experience processing large amounts of structured and unstructured data
Advanced knowledge of Python programming language
Experience building scalable data models and performing complex relational databases queries using SQL.
Show the full description
Experience with Python ORMs like SQLAlchemy and Python libraries like Pandas, Scikit-Learn, Numpy, NLTK, Scipy, NLP
Experience with search engine frameworks like Elasticsearch for text mining, text search, faceted search etc.
Knowledge of integration and web services technologies (HTTP, SOAP, REST, XML, JSON)
Experience with AWS cloud services: EC2, ECS, Lambda, Batch, EMR, RDS
Scrum software development methodology experience is a plus
Attention to detail and demonstrated ability to detect and resolve data/analytics quality issues