Senior Python Developer for Avito Auto Team
About the team: Auto AI Assistant is a team focused on developing an AI assistant for Auto. The assistant is built on ADK (Python stack), and you can chat with it in Avito. Our goal is to deliver value to the user using the latest technologies. We train models, develop new skills for the assistant, work with the assistant's memory and context, and handle the evaluation stream.
Examples of future tasks:
- Adding skills for the Assistant;
- Improving the eval system, working on judges;
- Solving tasks related to preserving context and assistant memory in long dialogues;
- Implementing stream API;
- Enhancing UX for response output (backend driven);
- Implementing auto-specific guardrails.
You will be responsible for:
- Writing code and conducting code reviews, ensuring code quality in production;
- Working on the assistant's architecture;
- Dealing with high-load components;
- Decomposing tasks for other engineers;
- Improving the team's engineering tools;
- Immersing yourself in business specifics and interacting with the product, ML team, and frontend;
- Writing autotests and choosing the optimal approach for verifying task quality;
- Participating in all team processes and helping to be responsible for metrics related to development;
- Understanding the business context — for us, it's important to understand how product changes may affect related systems.
We expect you to have:
- At least five years of Python development experience;
- Experience in developing high-load systems, deep understanding of database principles;
- Understanding of L7 protocol principles (including WebSocket);
- Experience in developing microservices, REST API;
- Metrics, NFRs, and logging are not empty concepts for you.
It will be great if you:
- Have developed in Golang;
- Have experience working with agent systems;
- Knowledge of one of the agent frameworks, Google ADK, or LangGraph will be a plus.
Working with us means:
- The opportunity to implement your ideas in a project with a multi-million audience;
- A talented team ready to support your initiatives;
- Powerful hardware, additional monitors, and everything needed for productive work;
- A transparent bonus system, a decent salary — we'll discuss the amount during the interview;
- A personal training budget that can be spent on books, courses, and conferences;
- Health care: from day one, you will have VHI with dental coverage, and a therapist and massage therapist are available at the office;
- Remote work and wonderful offices in various cities.