AI SummaryVerified by Aipplify AI
The vacancy is well-defined in terms of tasks and requirements but lacks compensation details and company links.
AI quality score6.0 / 10
Check Match ā Just drop your CV
See your fit for Data Engineer in seconds.
Overview
Join deeplay as a Data Engineer to support and develop cross-platform desktop software and manage large data volumes. Flexible work location and a collaborative culture await you. We are a company that values equal communication, supports each other, and encourages feedback and initiative. We strive for technological leadership in the industry.
What you'll do
- ā¢Support and develop cross-platform desktop software (Java 17+, Swing)
- ā¢Maintain monolithic software, including client and server parts (using gRPC)
- ā¢Organize interaction with databases (PostgreSQL, ClickHouse) via JDBC
- ā¢Implement multithreading mechanisms using ExecutorService, CompletableFuture
- ā¢Cover code with tests (Mockito, JUnit)
- ā¢Handle analytical queries and large data volumes (~60 TB)
Conditions
- ā¢Flexible work format and location ā choose any place on the map or one of our comfortable offices in Omsk, Novosibirsk, and St. Petersburg
- ā¢Corporate culture: we communicate as equals, support each other, value feedback and initiative, and maintain a light-hearted atmosphere
- ā¢Opportunity to influence processes: if you see potential for improvement, you can implement your ideas to enhance efficiency and product quality
- ā¢Become part of a team that finds drive in its tasks and strives for technological leadership in the industry
- ā¢Accessibility of company management and an open internal policy
Main Requirements
- ā¢Deep knowledge of PostgreSQL system catalogs, statistics, indexes, partitioning, inheritance, foreign tables, EXPLAIN ANALYZE, cost model, pg_stat_statements, pg_stat_activity, pg_locks, index strategies, lock monitoring
- ā¢SQL: complex queries with CTE, window functions, lateral joins, dynamic SQL, stored procedures, triggers, functions, query rewriting, understanding execution plans
Additional Requirements
- ā¢3+ years of experience in a similar role
- ā¢Knowledge of relational database theory and understanding of logical and physical database models
- ā¢Experience optimizing complex queries
- ā¢Experience troubleshooting high-load systems
- ā¢Experience creating and maintaining ETL processes
- ā¢Strong practical experience in Python (pandas, numpy)
- ā¢Experience with Apache Airflow, creating DAGs independently
- ā¢Ability to take tasks independently, clarify requirements as needed, and deliver results
- ā¢Skill in finding optimal solutions: ability to work in uncertainty, formulate questions, and propose solutions
Nice to Have
- ā¢Bash scripting for automating routine operations
- ā¢Linux command line (confident level), systemd, cron, bash scripting
- ā¢Understanding of alerting strategies
- ā¢Experience with ClickHouse
- ā¢Basic understanding of Docker
- ā¢Basic understanding of Ansible/Terraform for automation
- ā¢Python/Pandas for complex analytics
- ā¢Jupyter notebooks for exploratory analysis
- ā¢pgBadger for detailed analysis
- ā¢Database monitoring: analyzing connection pools (PgBouncer), performance troubleshooting, analyzing wait events
Loading similar jobs...