Backend Developer (Python)
We are developing a geospatial analytics service to collect and display statistics as well as monitor data in near-real time. The platform combines time series with geographical data and targets both the Russian and international markets.

Our platform enables users to configure, simplify, and automate processes flexibly, thereby enhancing business efficiency.

We are currently seeking Python developers passionate about enhancing a high-quality technical platform and innovating new products for major companies.

Tasks that await you

Design and develop a new authentication and authorization subsystem for our service
It should be suitable for use in a SaaS environment on third-party clouds without depending on internal Yandex services or infrastructure.

Design and develop a new data ingestion system for our analytics service
It should be based on change data capture, employ Kafka and Debezium, and target our ClickHouse DBMS.

Rework the CI/CD pipelines for the service
Rework to target deployments in Kubernetes in third-party clouds.

We expect that you

  • Are proficient in Python with backend development experience
  • Have experience with FastAPI and the asyncio stack in Python
  • Are familiar with SQL and NoSQL
  • Have experience developing for Linux and with distributed systems, including familiarity with microservice architecture
  • Are eager to thoroughly understand the products you work on
  • Have professional proficiency in both English and Russian

It'd be a plus if you

  • Have direct experience with PostgreSQL
  • Have experience with analytics and NoSQL databases (ClickHouse, MongoDB)
  • Are familiar with or have an interest in big data and relevant technologies like Kafka, Debezium CDC, and ClickHouse
  • Have experience or are interested in working with Kubernetes and deploying in third-party clouds such as AWS, GCP, and Azure
  • Are familiar with Golang and open to eventually transitioning to it
  • Have the inclination to analyze product and technical metrics and propose improvements

Benefits

Enhanced medical insurance begins from your first month at Yandex. It covers health care services at clinics and hospitals, whether for emergency care, surgeries, routine visits in your home country or abroad, medical tests and diagnostics, dental care, accident insurance, etc.

Additionally:
  • Corporate insurance plans for family members (children and spouses) on special terms.
  • Mental health programs.

 

At Yandex, we have everything you need for continuous growth and learning: an internal educational platform, mentoring, and programs for both beginners and experienced leaders.

Additionally:
  • Reimbursement for participation in industry-related conferences.
  • 50% discount on foreign language courses.

Moreover, at Yandex, we have internal projects where our employees share their expertise, discuss complex topics, and analyze their project cases.

At Yandex's big offices, we have our own fully equipped gyms. There, you can work out independently or with a trainer.

Additionally:
  • Free online fitness classes.
  • Additional discounts at fitness clubs and/or other fitness providers.

At Yandex, we promote health and fitness and have sports clubs and communities. You are welcome to join the existing teams or groups or create your own.

You can join existing teams or create your own.

Flexible schedule

We don't have a set start and end time for the workday — work when it's convenient for you and your team.

Hybrid format

Work where it's most convenient for you — for example, part of the week from the office and part from home.

Everything for children

Medical Insurance plans, kids' days at the office, gifts for newborns.

Thank you for your apply!

We will contact you within a week.

Mon Feb 12 2024 19:00:36 GMT+0300 (Moscow Standard Time)