Description
Our team is part of Data Platform. We build services for Iceberg tables in Data Lake House. Our mission is to ensure reliable and optimal storage of Iceberg tables and manage their lifecycle.
We are responsible for the catalog, backup, storage optimization, scheduler, garbage collector, and statistics export. The volume of data in DLH is over 30 PB.
We are looking for engineers to join our team who are interested in data systems, multitasking, and performance. Apply if you enjoy solving complex problems in distributed systems and databases.
Tech Stack: Java 21, S3, Postgres, Iceberg, Spark, Spring, optionally — C++.
Responsibilities
- Develop the architecture of high-load fault-tolerant systems
- Thoroughly work out solutions from the perspective of architecture, data structures, and algorithms
- Write high-quality, yet simple code
- Work with Spark, Iceberg, and S3
- Optimize memory and throughput, work with multitasking
- Write parts of the code in C++ when necessary
Requirements
- Knowledge of modern Java language
- Excellent understanding of algorithms and data structures
- Ability to build distributed systems
- Ability to work with multitasking
- Knowledge of SQL and basic principles of database operation — OLAP/OLTP
- Ability to optimize systems
- Experience with Iceberg tables and columnar formats, Spark, Trino or other SQL engines, S3, Kafka will be a plus
- 3+ years of Java development experience
We Offer
- Office work or hybrid format — by agreement with the manager
- Opportunity to work in an accredited IT company
- Voluntary medical insurance with dental care, including check-ups, compensation for medication purchase, and preferential insurance terms for relatives. Also — accident and illness insurance
- Career growth: take courses in soft and hard skills, develop with mentor support, and level up with a competency matrix and regular reviews
- Strong community. You will work with experts in their field, be able to share knowledge and speak at conferences, attend meetups, and write articles
- Online consultations with psychologists, lawyers, financial and healthy lifestyle specialists
- Compensation for sports club memberships, the T-Sport app for online classes, and team workouts with colleagues
- Three additional days to your vacation — can be used for rest or compensated
- Special rates on T-Bank products and a wide discount program from partners
- Competitive salary — we will discuss it at the interview