Dash Job - Senior Data Scientist - Giza Systems (Egypt)

:mega: Plotly Dash Skills: Experience with data visualization tools such as Plotly Dash.

Company: Giza Systems

Title: Senior Data Scientist

Category: Full Time

Location: Cairo, Egypt (Hybrid)

Experience: Bachelor’s degree or equivalent experience

Application: Link to apply


About the job

Data scientist will help in discovering the information hidden in vast amounts of data and help us make smarter decisions to deliver even better solutions & products. His primary focus will be in applying data mining techniques, doing statistical analysis, and building high quality prediction systems integrated with our products.


  • Selecting features, building and optimizing classifiers using machine learning techniques
  • Data mining using state-of-the-art methods
  • Extending company’s / customers’ data with third party sources of information when needed
  • Enhancing data collection procedures to include information that is relevant for building analytic systems
  • Processing, cleansing, and verifying the integrity of data used for analysis
  • Doing ad-hoc analysis and presenting results in a clear manner
  • Creating automated anomaly detection systems and constant tracking of its performance
  • Prepares / Reviews low-level design
  • Develops / reviews software application code making sure of conformance of coding standards and architecture principles
  • Preparing unit test cases and writing unit test code.
  • Writing automated build and execution scripts for software artifacts.
  • Writing automated deployment scripts for software artifacts.
  • Fixing software bugs reported by internal and external testing teams.
  • Fixing bugs in open-source software supported by the company and software products developed by the company.
  • Accountable for providing high quality software products and service

Personal Skills

  • Excellent communication skills
  • Flexibility to work under pressure and in different environments.
  • Problems solving skills
  • Leadership skills
  • Excellent organizational and administrative skills

Technical Skills

  • Knowledge of a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.) and their real-world advantages/drawbacks
  • Excellent understanding of classical machine learning and deep learning techniques, such as Naive Bayes, SVM, Random Forests, CNNs, RNNs, GANs, attention-based networks, etc.
  • Excellent Coding Skills in Python is required and other coding knowledge and experience with other languages like Java, and R is highly desirable.
  • Good applied statistical skills, such as distributions, statistical testing, regression, etc.
  • Excellence at using common python data science packages like Scikit-Learn / NumPy / SciPy / Matplotlib / Plotly.
  • Experience with machine learning libraries in different languages is a plus like Weka, mlr3, ML in Matlab.
  • Experience with data visualization tools, such as Plotly Dash, PowerBI, Tableau, etc.
  • Proficiency in using query languages such as SQL
  • Experience with NoSQL databases, such as MongoDB, Cassandra, HBase, Neo4J, ArangoDB.
  • Hands-On Experience with Time-Series data.
  • Hands-On Experience with NLP Tasks.
  • Familiarity with Cloud ML Engines such as Amazon Sage Maker is a preferred.
  • Familiarity with Teradata Analytics and/or Cloudera data platform is a huge plus.
  • Proven hands-on experience in dealing with a variety of machine learning tasks and data types including tabular, time-series, image, and sequential data.
  • Good applied statistics skills, such as distributions, statistical testing, regression, etc.
  • Supervised Machine Learning
  • Unsupervised Machine Learning
  • Python
  • Apache Spark
  • SQL
  • NoSQL
  • Time-Series Analysis
  • Deep Learning
  • Natural Language Processing


  • Bachelor’s degree or equivalent experience. Preferred Computer science or engineering.