Python Engineer (Real-Time Data Analysis)

  • Remote (Ukraine only)
  • Python

You are an experienced Python Engineer, who knows how to create  high-load infrastructure for data analysis, data streaming and data storage? You use most of cloud services and feel ambitious to improve existing solutions?

If yes, then this is your chance to become a part of a unique solution for Data Analysis!

You will work on an innovative product that is actively supplemented and updated. You should be prepared for the rapid pace of work and possible changes that are not permanent but occur due to the dynamics of the product domain.

Project

Our project provides the solution for monitoring of motorsports events, which includes remote live streaming units, streaming services, telemetry sensors, telemetry analysis services, and intermediate databases with corresponding access services.

We create a unique system that helps monitor all the processes of the race, as well as meet the needs of the most demanding spectators.

Meet your team!
  • Responsibilities

    • Developing infrastructure software for motor racing mostly in Python 3.7+. This includes services for data analysis, data streaming, data storage, communication which will be running in Cloud and on Raspberry Pi devices
    • Manage domains and subdomains, S3s, EC2s, DBs (RDS & DynamoDB), CloudWatch, maybe also cost optimization
    • Work with EC2 templates/images, Race Graphics cloud rendering fleet creation and various shortcuts/automation tools for AWS
    • Introduce and support monitoring tools
    • Work on recalculation of various processes (Python/Node) on existing data and/or restreaming of this data
    • Work with track mapping tool from Google Maps or recorded lap
    • Evaluate migration from RDS to DynamoDB
  • Requirements

    • 3+ years of experience as a Python Engineer
    • Deep knowledge of Python 3.7+, Lambda, boto3, asyncio, aiohttp, SQLite, MySQL

    Will be a plus:

    • Knowledge of AWS cloud and services (EC2, S3, RDS, DynamoDB, CloudWatch, ECR)
    • Experience in automatization of setting multiple EC2 instances
    • Experience in creating CI/CD infrastructure
    • Understanding of Network domains management
    • Solid knowledge of monitoring tools
    • DBA skills for DBs optimization
  • Personal Profile

    • Proactive
    • Good communication skills
    • Innovator