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

**Requirements**
**What we are looking for?**
- Upper Intermediate English or higher (B2+);
- BS or higher in computer science or a related field;
- 5+ years of experience in software development;
- 4+ years of experience with Python;
- Practical experience with DS frameworks;
- Experience with AWS and / or Google Cloud;
- Experience 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/CDl.

**What skills will come in handy?**
- Experience with big data frameworks – Hadoop, Spark;
- Understanding of basic Machine Learning techniques;
- Knowledge of Linear Algebra, Probability and Statistics, and Numerical methods;
- Applied statistics skills: distributions, hypothesis testing, regression analysis, etc.;
- Experience building large-scale recommender engines;
- Predictive analytics;
- Experience with data visualization tools, such as Ggplot2, Plotly, Matplotlib;

**Benefits**
- Work on interesting and challenging projects, while building a pioneering software category;
- Great atmosphere, with the vibe and energy of a high-growth tech company;
- Competitive salaries;
- Close collaboration between UA and US team members;
- Ultramodern office in the heart of Lviv (Magnus);
- Flexible working hours;
- Complimentary dinners (like Pizza Friday!);
- English classes and an immersive English-speaking work environment (we have a lot of native speakers at the office);
- Ability to travel to the US;
- Corporate activities and parties;
- Dedicated wellness area in the office;
- 20 working days of paid vacation;
- 15 days of paid sick leave;
- And, of course, we use Surprise internally!