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

Surprise for Teams makes it fun and irresistible to perform better, which creates a positive, long-lasting impact on people and their organizations.
We are currently looking for a Python Software Engineer to join our development teams in Kyiv (Gulliver) or Lviv (Magnus) and help us continue delivering a world-class experience to our users.

**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;

**About us**
At Surprise.com, we’re committed to hiring builders who are inspired by our team’s guiding principle: to derive a tremendous sense of purpose from the inner quest for excellence itself, being driven from within to make anything we touch be the best it can be. We take pride in developing deep user understanding, obsess about the details, and go the extra mile to show our users we love them. We are first and foremost customer driven – engineering, product and design collaborate as equals to create a phenomenal end user experience.

**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;
Option of equity;
Close collaboration between UA and US team members;
Ultramodern office in the heart of Lviv (Magnus) or Kyiv (Gulliver);
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!