Senior/Lead Python Developer

Зарплата Не указана
Компания Талала
Город Москва
Требуемый опыт От 6 лет
Опубликована 15 февраля 2022 г.
К сожалению, эта вакансия уже закрыта. Но вы можете посмотреть другие вакансии

Company overview
Nutson is a short video platform with content and in-app activity monetization. More than 500 influencers (50+ Internet & TV stars) and an internal production center are involved in the constant creation of exclusive content. The company was founded in 2019, registered in the US. The company size is about 150 employees, one-third is the development department (10+ teams).

Team
The team consists of 5 engineers. Every member combines two roles: developer and release engineer. The team also has a QA engineer who automates the module, stress, and end-2-end testing. Team members communicate in regular meetings: daily, retro, demo, and 1 to 1. We use JIRA, trunk-based development, GitLab CI, Sentry, ELK, and Grafana. Release train goes two times per week. Each feature goes through code review and testing in 4 environments.

In this role you will:

  • Participate in the development process from task refinement and testing to launching product features;
  • Build and maintain highload application architecture;
  • Improve system performance and availability;
  • Develop video processing pipelines and streaming functionality;
  • Actively collaborate with product managers and teammates;
  • Build and grow an engineering team.

Stack:

  • Microservices, Clean architecture;
  • Python 3.7+, asyncio, FastAPI, Celery;
  • MongoDB, Redis, PostgreSQL, ClickHouse;
  • Kafka, RabbitMQ;
  • AWS, Kubernetes, Docker.

About you:

  • You have strong knowledge in systems design and architecture;
  • Solid experience with databases (queries, migrations, optimization, profiling);
  • At least 4+ years of developing web APIs (REST) in Python;
  • Strong understanding and experience in asyncio;
  • Good understanding of the development cycle from requirements analysis and deployment to application monitoring;
  • You hold strong communication skills.

We offer:

  • Competitive compensation package: base wage plus benefits and stock options (the base wage is individually discussed)
  • Wage that increases along with your skill set.
  • Team environment: working side by side with IT professionals from all over the world, who are ready to share their expertise.
  • Equipment: You will get powerful hardware, additional monitors, devices and everything that will allow you to work as efficiently as possible.
  • Difficult and interesting tasks related to the high-load system development.
  • Professional growth: conferences, developer meetings, workshops and advanced trainings that every employee can attend, taking place in the office. Training and education activities are carried out at the expense of the company.
  • Personal growth: our employees both share their expertise on internal educational platforms and participate in external conferences.
  • Healthy corporate culture: we offer fitness, yoga, and outdoor events.
  • We provide office staff with free lunches, fruits, juices, vitamins to be in great shape.
  • Reading groups and regular meetings for informal communication with colleagues are regularly held.