Hi!
We are the Cyan team — for over 20 years we have been creating a professional high-tech service that helps millions of people find their dream home. We know everything about real estate. We help to find, rent, sell. And we believe that a new life begins with us.
On the Cyan website and mobile app, you can rent out and rent housing for a long term or for a day, safely buy and sell real estate online, find a mortgage offer or a reliable realtor. Millions of users solve their real estate-related tasks on Cyan.
About Us:
- monthly, cian.ru is visited by 20+ million unique users
- Cyan publishes over 2.2 million current listings
- we are in the top 20 most expensive companies in the Russian internet according to Forbes
- the only proptech from Russia that is in the top 10 best real estate services in the world
About the Teams:
- The "My Home" team is Cyan's product direction, which helps users solve one of the most important life tasks: buying and selling real estate. Historically, the team developed a real estate valuation service, and today its main focus is the "Cyan.Deal" product, which helps buyers and sellers find suitable agents and manage transactions more effectively.
- The Search Core & CDP team within the Search & Recommendations horizontal develops two platforms:
listing search — direct and reverse (finding new listings for users' saved searches), through which every search query on Cyan passes
CDP — a platform that collects user insights and provides data for personalization and ML.
Our consumers are product teams, ML and analytics, and through them — all Cyan users. This role is suitable for someone who wants to deeply understand search and data platforms and is ready to take on technically complex tasks — we will help and support you with the team's experience.
Responsibilities
- Develop and support product backend services;
- Design and implement new product features together with the development team, analysts, and product;
- Work with a microservice architecture and integrations between services;
- Participate in the development of technical solutions, task decomposition, and product architecture development;
- Analyze and optimize the performance of services and databases;
- Your work will be an important part of the journey our product takes from idea to reality.
Requirements
Our future colleague:
- Has 3+ years of experience in commercial Python development, has applied asynchronous frameworks in projects;
- Knows how to write maintainable and testable code;
- Has experience in designing microservice architecture and DB architecture;
- Thinks about business in technical matters;
- Knows how to optimize application and database performance;
- It's great if you also have experience with tools like Kafka, ELK, Sentry, Grafana, SQLAlchemy, Docker, Kubernetes, Jenkins.
Conditions
We offer:
- Remote work with the option to come to the office in Moscow, St. Petersburg, and Novosibirsk. All offices have meeting rooms, lounge areas with massage devices, as well as coffee, sandwiches, fruits, and other perks;
- Great opportunities for growth and development: in the first months, every employee has a mentor, then a personal development plan and the opportunity to improve soft/hard skills in practice, training, and conferences;
- Voluntary medical insurance from the first working day (including dental care, hospitalization, insurance for travel outside our country);
- 5 days off per year, in addition to regular vacation;
- Benefit cafeteria: each employee has a monetary deposit of 25,000 rubles — you can use it to pay for a gym membership, training, entertainment, consultations with psychologists and other specialists, or buy items or gifts for yourself and your family;
- Bonus for 10 days of sick leave: Cyan compensates for 10 working days of sick leave per year after the probationary period. If you spend two weeks on official sick leave, you will not lose income; the monthly salary will be paid in full.
Interview Stages:
- General phone call with a recruiter for 30 minutes;
- Technical interview, where we will discuss your experience with Python, development approaches, and tools you usually work with (including experience with AI in development - if you have such experience);
- Final stage with the team lead and HRBP. It is very important for us to hire a person with whom we will share values. We are not willing to compromise here, even with candidates with suitable skills and experience;
- And, finally, an offer!
Extra:
At any stage, we may request STD-R (Statement of Work Record) to verify your official employment history.