Position: Senior Python Engineer
Company: Surprise
Experience required: 5y
English level: intermediate

We’re looking for a Senior Python Engineer - the 4th member of our high-performance Python team whose role is to be a bridge between Data Science and Java teams. You will be involved in implementing microservices for the parts of the system where DS/ML logic would be injected; integrating DS/ML components into our microservices and optimizing the performance of endpoints. 

**What will you be doing?**
- Making our product better, stronger, and faster;
- Implementing and optimizing BE endpoints;
- Communication and coordination of work with other teams (Java, DS);
- Investigating issues;
- Integrating DS components into our services.

**What are we looking for?**
- BS or higher in computer science or a related field;
- Upper-Intermediate English or higher (B2+);
- 5+ years of experience in software development;
- 4+ years of experience with Python;
- Ability to deliver decent quality results within strict deadlines when required (can describe similar experiences in the past);
- Experience in leading the development of a large feature or creating architecture of a large feature or a project (can provide examples);
- Experience with AWS (preferable) or other major cloud services provider (GCP, Azure);
- Experience in directly working with relational databases, not just through ORM;
- Experience with async Python.

**What skills will come in handy?**
- Experience with DS tools (Pandas, Matplotlib);
- Experience with big data frameworks (Spark, Hadoop);
- Understanding of basic Machine Learning techniques;
- Knowledge of Linear Algebra, Probability and Statistics, and Numerical methods.

**Benefits**
- Ultramodern office in the heart of Lviv (Magnus);
- Lunches, snacks, coffee and tea;
- 20 working days of paid vacation and Public Holidays of Ukraine;
- 15 days of paid sick leave;
- Medical Insurance;
- Corporate Taxi (from/to office; up to amount);
- Parking option;
- Hybrid working model (3 days from the office and 2 days from home).