Data Scientist

Whether it’s frontend, backend, or data science, we use a stack that allows us to solve problems quickly and push traditional development boundaries. Our languages are Clojure, AngularJS, and Python; our databases are Datomic, ElasticSearch, and PostgreSQL; we use Docker for containerization and Kubernetes for orchestration. The data science team is software development-oriented, focused on building out small, modular, custom Python libraries to wrangle data, train machine learning models, and deploy code as microservices. Like the engineers, we work on a 2-week sprint cycle, submit pull requests, do code reviews, write docstrings and unit tests, and consider not only the accuracy of our models but also the efficiency of our code.

You will:
  • Mining, analyzing, visualizing and modeling video, comment, and consumer metadata from social media platforms.

  • Using Natural Language Processing (NLP) to process human language data from writing and transcribed speech.

  • Processing, analyzing and building analytical and predictive classification models on data related to audio, speech, video, image, text and numeric values.

  • Using feature analysis and feature engineering for detection and extraction of useful features from raw digital data to derive key insights across projects.

  • Researching, building, and developing statistical machine learning models and recommendation systems. 

  • Developing social network graphs to represent relationships between creators, content, and consumers.

  • Prototyping and developing software to extract insights from raw data, extrapolate patterns, identify themes and trends, assign scores and rankings, and make predictions.

  • Assist with project management tasks such as sprint planning, task sizing/scoping, prioritization, and quarterly planning.

  • Support clients and teammates with ad-hoc data requests, product training, and analysis.

You are:
  • Bachelor’s degree in some analytical, technical, mathematical, or social scientific field.

  • 1-3 years of data ingestion, munging, analysis, and predictive modeling experience either on the job or in an educational program.

  • Comfort with Python programming and experience with the Python data science stack (e.g. Requests, BeautifulSoup, NumPy, Pandas, SciPy, Matplotlib, scikit-learn, Yellowbrick).

  • Coursework and/or direct experience in training machine learning models using scikit-learn, Spark MLlib, PyTorch, and/or Tensorflow.

  • Experience working with databases (ideally both relational and NoSQL-flavored) and a query language like SQL, Elastic Query, Cypher, JQL, GraphQL, etc.

  • Familiarity with using a version control system (e.g. Git and GitHub) for versioning and collaboration.

  • Exposure to a range of different data formats for numeric, text, audio, image, and video data (e.g. CSV, XML, JSON, Protobuf, TIFF, JPEG, WAV, MP3, MP4, AVI).

  • An appetite for finding and leveraging open source tools to solve problems.

We operate in a fast-paced dynamic environment where everyone on the team is committed to the success and growth of ICX Media. Our culture is highly entrepreneurial, and our success comes from our employees who voice their opinions and ideas to facilitate growth to our bottom line. We reward hard work, support career development, offer comprehensive benefits, and foster a fun and friendly work environment. 


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Email your resume to and provide any public projects or github repositories that you would like us to know about.

To Apply


Privacy Policy


California Residents: Do Not Sell My Personal Information.


© 2020 ICX Media, Inc.
All rights reserved.



Sales inquiries


Current customers


Career seekers




Everything else