Python + Big Data Software Engineer,
Remote Russia


Remote Russia

Office Address

Project Description

We are looking for a Software Developer with good experience in integrating Python development environment as a UI service, who will collaborate with data monitoring team experienced in using statistical, algorithmic, mining and/or visualisation techniques to address complex business problems. Project is about creation of SaaS environment for Data Scientists that utilizes company's historical as well as real-time data assets and leverages machine learning to power predictive algorithms.


    - Work with subject matter experts to identify opportunities for leveraging company data to solve data monitoring use cases.
    - Own end to end deliverables
    - Participate in MVP/Minimal Marketable Feature discovery process
    - Integrate third-party ML/DL frameworks as well as participate in creation of corporate ML/DL framework
    - Create proper development environment (IDE) as a service for data scientists using Python
    - Create API for customers to connect from third-party Python Development Environment
    - Integrate BigData storages (Spark, Storm, Hadoop/Hive) with ML/DL frameworks as well as IDEs
    - Collaborate with colleagues/stakeholders on data acquisition, modelling and deployment.
    - Integrate


Must have

    - Excited about data science
    - 5 years of experience in developing with Python
    - Excellent understanding of system design patterns (functional as well as OOP)
    - Ideally hands-on experience in one of Java or Kotlin or Scala
    - In-depth understanding of Data Structures and Distributed systems
    - Experience in Real-time, batch data processing, BI tools, heterogeneous data processing, enrichment, and aggregation is expected
    - Strong experience in developing backend platforms using No-SQL/in memory (Spark, Storm, AWS Glue) as well as RESTful microservices in a cloud-hosted environment
    - Excellence in task estimation and owning end to end deliverables
    - Excellent team player, strong communicator, analytical and critical thinker
    - Preferably experience of working in cloud environments (Azure, GCP, AWS etc)

Nice to have

    - Experience in ML/DL techniques (e.g. regression, classification, topic modeling, time series) using Python, R + TensorFlow/Keras or Azure Storage+ML+DataBricks or AWS ML/DL
    - Experience in developing microservices in cloud/in house settings
    - Financial services industry experience


English: B2 Upper Intermediate



Relocation package

If needed, we can help you with relocation process. Click here for more information.

Work Type


Ref Number


More job opportunities in

Specialization Position / Title Location Seniority Send to a friend
Python Lead Python Developer Automated Trace Analysis Remote Russia, RU Regular
Python Junior Python Developer Automated Trace Analysis Remote Russia, RU Junior
Python 3D plugin developer (Python) for Blender Remote Russia, RU Regular
Python Python Developer Automated Trace Analysis Remote Russia, RU Regular