Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

1 - 2 years

Job Location

drjobs

Riyadh - Saudi Arabia

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Saudi Arabian

Gender

N/A

Vacancy

1 Vacancy

Job Description

Req ID : 2232410
Coders Connect is thrilled to be partnering with an EMEA leader in decision-making AI products for the Enterprise, with headquarters in London, and offices in Paris, Berlin, Tunis, Lagos, Dubai, Cape Town and the USA. The company has been named among the Top 100 global AI startups for three consecutive years by CB Insights, as well as one of the 100 most promising B2B companies in Europe, by Sifted. They have created an environment that ensures to challenge you by working closely with a broad spectrum of high-quality clients, pushing you to thrive in an environment that s rarely tedious and always looking to push you to come up with outside-the-box solutions using cutting-edge technologies.

As a Software Engineer - Simulation you ll be a part of the engineering department.

The Senior Software Engineer - Simulation must accomplish the following:

  • Designing and developing our in-house simulation libraries
  • Implementing various approaches for high-performance and distributed computing
  • Cover solutions with the needed unit and integration tests
  • Write high-quality, maintainable and modular software libraries
  • Work side by side with our researchers and engineers


Requirements


Essential
  • Degree in computer science or equivalent
  • Creative problem solving, starting from first principles
  • Strong knowledge of OOP, SOLID principles and design patterns
  • Strong knowledge of algorithmic thinking and data structures
  • Cross-functional ability to experiment, simulate and analyze data
  • Ensuring high-quality deliverables with extensive testing from Unit Tests to E2E tests
  • Experience with profiling tools (GPU, CPU, Memory, Garbage Collection)
  • Strong communication skills

Desirable
  • Strong knowledge in modern C++ (C++17, C++20) or strong willingness to learn
  • Basic knowledge of machine learning and reinforcement learning
  • Experience in contributing, maintaining and/or building open-source projects
  • Experience in parallel and high-performance computing
  • Experience in TDD, BDD and/or DDD is a plus



Benefits


  • Competitive salary.
  • Working in small, diverse teams where you can make an impact.
  • Varied challenges across industries.
  • Cooperation across European and African offices.
  • Annual offsite events.

Essential Degree in computer science or equivalent Creative problem solving, starting from first principles Strong knowledge of OOP, SOLID principles and design patterns Strong knowledge of algorithmic thinking and data structures Cross-functional ability to experiment, simulate and analyze data Ensuring high-quality deliverables with extensive testing from Unit Tests to E2E tests Experience with profiling tools (GPU, CPU, Memory, Garbage Collection) Strong communication skillsNice to Have Desirable Strong knowledge in modern C++ (C++17, C++20) or strong willingness to learn Basic knowledge of machine learning and reinforcement learning Experience in contributing, maintaining and/or building open-source projects Experience in parallel and high-performance computing Experience in TDD, BDD and/or DDD is a plus

Employment Type

Full Time

Department / Functional Area

Teaching / Education

Key Skills

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.