Every month, over 20 million people choose products in more than 24 thousand stores hosted on the Market. Our service has a vast database of store offers, up-to-date information on prices and product availability, delivery times, and costs. The Market helps users select the best products and helps stores promote their assortment.
Market developers tackle tasks related to processing and analyzing large volumes of data, creating and maintaining high-load, fault-tolerant systems. We use continuously evolving Yandex services, such as the column-oriented analytical database management system ClickHouse, the MapReduce platform Yandex Tables, the cloud platform for applications, and popular development tools: Gradle, Spring Framework, PostgreSQL, Oracle, and many others. We are looking for responsible and attentive developers to join our team.
About the team
Learn about the development of Yandex's city services at dev.go.yandex
We expect that you
- are ready for truly complex and interesting tasks;
- have experience in commercial development with Java;
- know how to test your code and understand others' code;
- know how to work in a team;
- have a good knowledge of Java Core;
- know classic algorithms and data structures.
It will be a plus if
- you have built distributed systems with high load and microservices;
- you have used relational database management systems or NoSQL storage;
- you know how to develop multithreaded applications;
- you have developed for Unix or Linux;
- you have used continuous integration (CI) and continuous delivery (CD);
- you know the basic principles of network organization;
- you know Python.
Working conditions
- a modern office with all necessary conditions for comfortable work and rest, parking available (we monitor the epidemiological situation daily, so the work format may change and depends on the general rules of Yandex offices);
- formal employment;
- compensation for food expenses on campus and nearby areas;
- flexible schedule: we do not monitor when someone arrives or leaves, the key task for each of us is to achieve set goals;
- a professional team from which you can learn a lot and gain valuable experience;
- a culture of openness and mutual assistance: we have people who are passionate and care about what they do;
- high work pace and the opportunity to quickly see your contribution and work results;
- work in a technology company where there is an opportunity to create useful services used by millions of people.