Senior High Performance Computing Developer (offline)

EasyMorph is a quickly growing software company with headquarters in Toronto, Canada. The company develops a data transformation and analysis application (.NET, Windows) for non-technical users and has more than 200 customers in 25 countries.

As a Senior High Performance Computing Developer, your task will be to develop a highly sophisticated, parallelized data transformation and processing engine, and optimize its performance in terms of speed and memory consumption.

Requirements:
- At least 3 years in development of high-performance applications
- Profound knowledge of high-performance algorithms (deduplication, sorting, lookup, hash tables, or similar)
- Strong skills in designing highly parallelized computations in C#, or C++ or Java
- Deep understanding of low-level memory management in Windows and .NET

Would be an advantage, but not required:
- Practical experience with functional programming (particularly, using F# or OCaml)
- Experience in designing database engines
- Experience in writing compilers (particularly, using BNF notation)
- Good English speaking/writing skills

The job requires no traveling.

We offer:
- Develop a successful product used by hundreds of organizations
- 100% remote full time work (we’re a 100% remote company)
- Flexible work hours
- Low supervision / high autonomy

About EasyMorph

With EasyMorph, you can automate complex data transformations and routine tasks, even if you are not an IT expert. No knowledge of SQL or programming is required β€” designing is 100% visual. EasyMorph is designed for business analysts and data experts that would like to reduce their dependency on corporate IT departments, and spend less time on tedious data-related work.

Company website:
https://easymorph.com/

The job ad is no longer active

Look at the current jobs C# / .NET Remote→