Offline | October 10-31 | Tashkent

Yandex
Uzbekistan
Dev Camp

Autumn intensive program on Backend Development, AI, and Algorithms hosted on-site at Yandex Uzbekistan
Registration is closed

Learn more about Yandex services, connect with our experts and team leads, and take your first step toward joining the company

WE EXPECT YOU TO BE

People sitting in audience, some wearing lanyards, one with teal hijab, another with earbud, various casual clothing
We welcome students and recent IT graduates from universities in Uzbekistan, interested in backend development
There is no age limit: you can still apply and take part in the competitive selection
We expect that you are familiar with the basics of algorithms and data structures and are coding in one of the following languages: C++, Java, Go, or Python

HOW IT WORKS

Free to join
The program is free to join. All you need to do is to complete the application form, test assignment and pass the screening
Travel and accommodation coverage
For the top candidates from the selection process from other cities, we will cover travel and accommodation expenses in Tashkent for the duration of the program
Top speakers
The sessions will be led by Yandex professionals who develop services for millions of users
Networking
Networking with experts, the Yandex team, and your peers
In-office offline program
The sessions will take place at the new tech-forward Yandex Uzbekistan office, offering an excellent opportunity to feel the company’s vibe
Chance to get an offer
Participants will be able to go through a fast-track selection process for an internship at Yandex Uzbekistan

TIMELINE

01
August 26 — September 30
APPLICATION AND TEST ASSIGNMENT
Complete the application form with your personal information. Once you're done, we'll send you a link to the test assignment
02
until October 5th
Results announcement
We will contact you at the the email you provided
03
October 10–31
Training program
On-site training program. Fast-track internship selection at Yandex Uzbekistan

Program

October 10
12:15
The Code Around the Model. What is Harness
AI agents are already involved in almost every stage of product development — from idea analysis to writing code. Does this mean the developer profession is losing its meaning? No — but the focus is shifting. In this talk, we’ll explore where agents are genuinely strong and where human judgment is still essential: architecture, scenario design, code review, and accountability for decisions. In the second part, we’ll run a live system design session on a real service (converting public transit schedules into GTFS format), walking through questions a developer should ask at every step — questions an agent won’t ask. We’ll see in practice the difference between "AI in the product" and "AI in the process," validate generated data against the official GTFS validator, and examine a case where an agent’s proposal had to be rejected to preserve the project’s architecture
Камила Маликова
Kamila Malikova
Software Developer, Yandex Uzbekistan
October 12
19:00
Getting ready for the Yandex Internship: opportunities & selection process
We’ll talk about starting your career at Yandex. A recruiter will explain how the internship works, break down what to expect at each stage of the selection process, share preparation tips, and answer your questions
Anna Shereshkova
Anna Shereshkova
Young&&Yandex recruiter
October 17
11:30
The Cost of Data
Textbooks teach us to choose algorithms by complexity, but in production services slow down more often because of data quietly moving around: a copy where a reference would do, a log message built only to be thrown away, a full rebuild when nothing has changed, a database replica added "just in case". All of this code is correct and passes the tests, and its price only shows up in the profiler or on the infrastructure bill. We'll go through real cases and learn to spot the cost of data in a function signature, a data structure and a database schema — before it reaches production
Анвар Умаров
Anvar Umarov
Community Lead at Yandex Uzbekistan, Software Engineer at Yandex Pro
October 17
13:15
Just Add a Cache? Lessons from Production
Caching sounds simple: remember a result and reuse it. Through real production examples, we’ll explore when caches save work, what they cost, and why a promising cache may not be worth building. Along the way, you’ll make a few engineering decisions and learn what to measure before adding your next cache
Максим Иванов
Maxim Ivanov
Team Lead of the Low-code solutions development group, Yandex
October 20
19:00
Technical Interview Demo
We will solve problems together in a mock interview. It’s a chance to get familiar with the technical interview format and receive feedback from an experienced Yandex interviewer
Gleb Fedorov
Gleb Fedorov
Senior software engineer, Yandex Uzbekistan
October 24
11:30
Code: The Good, the Bad, and the Dead
This talk explores dead code in the broadest sense—from unreachable branches and useless computations to unnecessary dependencies and outdated business logic that continues to consume CPU resources, increase mobile app size, and confuse both developers and AI tools. Using real-world examples, we’ll examine the consequences of dead code and outline a practical approach to dealing with it: how to identify candidates, prove they are no longer needed, remove them safely, and measure the impact after release
Андрей Масленников
Andrey Maslennikov
Head of the Mobility Development Team, Yandex Go
October 24
13:15
Reveal Hidden Fragility: Chaos Engineering in Distributed System
Your system has hidden weaknesses. The question is whether you find them before a real outage does

This talk is about using chaos engineering and controlled production drills to expose the things that normal testing often misses: hidden dependencies, critical services, fragile fallbacks, and unexpected failure paths

The goal is not to create chaos, but to run small, well-observed experiments, see how the system actually fails, and turn that into reliability work
Анастасия Цыганова
Anastasiya Cyganova
Senior software engineer, Yandex
October 31
11:30
Service Interactions: The Long Journey of a Simple Request
A single user action can trigger a chain of service calls, database queries, data conversions, and retries. We’ll follow that journey to understand why correct code can become expensive at scale. We’ll explore database filtering, serialization and compression, caching, batching, retries, and load management. The goal is to learn to look beyond your own request handler: spot unnecessary work, know what to measure, and choose the right approach to each problem
Евгений Зарубкин
Evgeny Zarubkin
Deputy Head of Fleet Contractors & Partners, Yandex Uzbekistan
October 31
13:15
Vehicle Positioning in Practice: Map Matching and Fast Offline Experiments Beyond the Textbook
Poor vehicle positioning is more than a misplaced dot: it distorts ETAs, complicates pickups, and undermines user trust. This lecture explains how map matching turns noisy GPS signals into plausible road positions—and how seemingly small errors propagate into real business impact. Finally, we put a new matcher to the test on real-world data—and discover why a trustworthy experiment is much harder than it looks
Юрий Тихонов
Iurii Tikhonov
Software Engineer, Yandex

FAQ

Questions? Write us @yndxuzdevsupport