Position: Data Scientist
Company: Luxoft
Experience required: 2y
English level: upper

Responsibilities
Development activities
Participation in design
Participation in peer review
Documentation creation
Meetings with customer

Skills
Must have

C++
Python
Understanding of fundamental algorithms (sorting, binary search, statistics etc.) and data structures (array, linked list, stack, queue, tree, heap, hash table, graph) in computer science
Knowledge of object-oriented programming principles (encapsulation, inheritance, polymorphism, SOLID principles)
Knowledge of common signal processing and filtering algorithms (FFT, bandpass filter, median filter, smoothing etc.)
Expertise in optimization/improvement of algorithms performance
Expertise in parallelizing of computational algorithms (Python multiprocessing, C/C++ multi-threading)
Expertise in distributed parallel computation frameworks (e.g. PySpark)
Experience in embedding Python programs to C/C++ code
Understanding of Python object serialization (pickle files)

Nice to have

Oil&Gas domain

Languages
English: B2 Upper-Intermediate
VR-59164