Position: Principal Python Engineer
Company: Ideasoft
Experience required: 5y
Category: Python
English level: intermediate
Published: 2021-02-01T00:00:00+02:00

As a Principal Engineer on the Web API side, you will be driving the next-generation API platform for the entirety of the company; this is a leadership role, involving direct ownership and technical supervision of global distributed engineering teams, including engineers in Ukraine and the U.S.

Our client is a fast growing US startup in AdTech founded by highly technically matured ex-Googlers who provide extremely high-scale Bidder-as-a-Service solutions in advertising technology, works with global businesses. The project is about providing a REST API to customers and a JavaScript UI.

**Требования**
- 5+ years of web engineering experience at strong software companies
- Experience with building and operating a modern REST API (ie. Swagger, monitoring, rate limiting, authentication, etc.)
- A solid understanding of relational databases (We use Amazon Aurora MySQL)
- A solid understanding of modern operational processes and concerns for web applications (deployment, provisioning, monitoring)
- A solid understanding of Django Rest Framework
- A strong grasp of software architecture (from classes or self-learning)

**Обязанности**
- You'll guide major architectural changes as we scale to improve our engineering velocity
- Be the "Go-to" for all things Django, we hire tech agnostic so having a resident expert in this framework is essential to the success of our team going forward.
- Work with engineers, product managers, designers and data scientists to evolve these services to provide new experiences for our customers and meet our ever-growing scale
- You will mentor other engineers on architecture and process
- Work on our public REST API that supports both our customers and our own JS UI
- Do fun tasks like reviewing code, writing design docs and closing JIRA tickets

**Будет плюсом**
- There isn’t an engineering task that is not possible, too complex, or otherwise unattainable. 
- You break it down and find ways to reach the goals through simplification and focus
- You look for simple solutions to hard problems, enable people around you to succeed and optimize processes. You are an excellent troubleshooter, clear communicator, and you are not afraid to think big and push the industry forward by bringing your experience to the team
- You teach others, take ownership, drive results and take pride in your work, and the work of your team
- You may have worked abroad in international companies, led engineering teams and are looking for a place where you can be empowered to deliver real results at extremely high scale

**Условия работы**
- competitive salary and social package (20 vacation days, 4 days off, 5 sick days);
- working environment of young, friendly people;
- comfortable office in the city center;
- possibility of learning and development;
- corporate English;
- business trips;
- corporative parties and team-building activities;
- tea, coffee and cookies included;
- parking