Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineer - Machine Learning

Synapse Analytics
Heliopolis, Cairo
Posted 4 years ago
240Applicants for2 open positions
  • 227Viewed
  • 70In Consideration
  • 99Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Develop software for our current AI products and technologies.
  • Collaborate with data-scientists, business analysts, and project managers to create software solutions.
  • Maintain and improve the performance of existing software.
  • Clearly and regularly communicate with management and technical support colleagues
  • Test and maintain software products to ensure strong functionality and optimization
  • Analyze and understand business requirements and break it down to development scenarios.
  • Research and stay up-to-date with the latest software technologies and be able to choose the right technology for each product.
  • Running machine learning experiments using a programming language with machine learning libraries.
  • Deploying machine learning solutions into production.
  • Optimizing solutions for performance and scalability.

Job Requirements

  • BS/BA, MS or PhD equivalent in Computer Science
  • Excellent knowledge in Python
  • Strong foundation in systems software, algorithms and data structures
  • Knowledge of UNIX/Linux environments
  • Solid understanding of TCP/IP, Network Programming and Operating Systems
  • Strong written and verbal communication skills
  • Experience in Git
  • Experience in DevOps and CI/CD
  • Experience using deep learning techniques (CNN, RNN, LSTM) and computer vision tasks (object detection and tracking, classification, action recognition)
  • Experience working with deep learning frameworks (e.g. TensorFlow, PyTorch)

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineer - Machine Learning