Position: Python Developer (Real-Time Data Analysis)
Company: Sigma Software
Experience required: 3y
Category: Python
English level: upper
Published: 2020-10-01T00:00:00+03:00

You will work with 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.

Requirements:
- 3+ years of experience as a Python Developer
- Python 3.7+, Lambda, boto3, asyncio, aiohttp, SQLite, MySQL 

Will be a plus:
- Practical experience in creatine CI\CD infrastructure 
- Knowledge of AWS cloud and services (EC2, S3, RDS, DynamoDB, CloudWatch, ECR) is a must
- Experience in automatization of setting multiple EC2 instances 
- Understanding of Network domains management
- Solid knowledge of monitoring tools
- DBA skills for DBs optimization

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

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.