Position: Senior Python Engineer
Company: Surprise
Experience required: 3y
English level: upper

**Requirements**
- Experience in software development 5+ years
- Experience with Python 4+ years
- Practical experience with DS frameworks
- Decent experience with AWS and / or Google Cloud.
- Building microservices and containerized applications (Docker, k8s)
- Proficiency in using database query languages such as SQL and experience of the ETL process
- Experience with NoSQL databases, such as MongoDB, Cassandra, HBase
- Experience with mining of structured, semi-structured, and unstructured data
- RESTfull API creation in Python (Flask, Falcon or similar)
- Understanding of software development process, Agile approach, and CI/CD
- Degree in computer science or related field - Upper-Intermediate English level or higher

**Nice to have**
- Experience with big data frameworks — Hadoop, Spark
- Understanding of basic Machine Learning techniques
- Knowing of Linear Algebra, Probability and Statistics and Numerical methods
- Applied statistics skills, such as distributions, hypothesis testing, regression analysis, etc.
- Building large-scale recommender engines
- Predictive analytics
- Experience with data visualization tools, such as Ggplot2, Plotly, Matplotlib