Browse Jobs
For Employers
Post JobLog inGet Started

Research Software Development Engineer L2

TensorGraph
Maadi, Cairo
Posted 3 years ago
52Applicants for1 open position
  • 19Viewed
  • 11In Consideration
  • 5Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Designing, coding and releasing complex software components
  • Collaborate with scientists to integrate successful experiments into large scale, highly complex production services.
  • Build complex systems that turn machine/deep learning and AI research into great products for our customers.
  • Rapidly design and conduct large scale experiments in a high-ambiguity environment, making use of both quantitative and business judgment
  • Interact with security engineers and related domain experts to dive deep into the types of challenges that we need innovative solutions for
  • Data ingestion from multiple sources, data organization, preprocessing, cleansing
  • Effective data storage, migration and unification   
  • Deployment of services on the cloud and subsequent support and maintenance

Job Requirements

  • Bachelor's degree in Computer Science or a related field required.
  • 2 to 4 years of hands-on experience.
  • Top notch investigation skills
  • Experience in Machine Learning and Natural Language Processing would be a plus.
  • Software development experience using both native (C++) and managed (C#) programming
  • Proficiency with one high level managed programming languages such as NodeJs, C# or JavaEE..
  • Proficiency with scripting languages such as Windows PowerShell, Perl, Python, etc.
  • Experience with cloud computing environments, specifically Aws.
  • Technical competence (algorithms, data structures) and strong analytical and programming skills.
  • Good tolerance for ambiguity and uncertainty.
  • Good communication skills and cross-organizational interactions.

Job Behavioural Competencies

  • Very good communication skills
  • Problem-solving skills
  • Adaptability and flexibility
  • Accuracy and attention to details
  • Excellent organizational skills
  • Time and stress management skills
  • Ability to learn new concepts
  • Ability to think analytically
  • Leadership and decision-making skills
  • Self-motivation

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentResearch Software Development Engineer L...