Senior Data Engineer

Adaptiq Ltd.

Warszawa

Hybrid

PLN 210,000 - 270,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

20 vacation days
Accounting support

Job summary

Adaptiq Ltd. in Warsaw is seeking a Senior Data Engineer to design, build, and optimize distributed data-processing components and backend services.

You will work primarily with Java and modern data technologies to support data ingestion, transformation, validation, and storage across interconnected systems. The role emphasizes end-to-end ownership, performance tuning, scalability, and reliability, with collaboration across architecture, product, and DevOps teams.

Qualifications

  • Extensive hands-on software engineering experience with distributed, data-intensive systems.
  • Strong Java experience, including concurrency and JVM performance optimization.
  • Experience with distributed messaging and data-processing technologies (e.g., Kafka, Spark).
  • Proven ability to design, develop, and scale data pipelines and backend services.
  • Experience with data modeling and database design for large datasets.
  • Familiarity with AI-assisted coding tools and evaluating generated code.

Responsibilities

  • Design, develop, and maintain production-grade Java services and data-processing components.
  • Build and optimize distributed data pipelines for complex processing requirements.
  • Develop end-to-end data workflows: ingestion, transformation, validation, aggregation, storage.
  • Design scalable data models and backend components for complex data relations.
  • Develop interfaces and integration mechanisms between distributed services.
  • Improve storage, queries, indexing, and processing for large datasets.
  • Troubleshoot and resolve bottlenecks in distributed applications and data systems.
  • Continuously improve performance, reliability, and resource utilization.

Skills

Java
Distributed systems
Data pipelines
Performance optimization
JVM tuning
Data modeling
AI-assisted coding tools

Tools

Kafka
Spark
Docker
Kubernetes
PostgreSQL

Job description

# Senior Data Engineer.Copy linkApply NowRecomend a friendWarsaw (Poland)Remote**Who We Are**Adaptiq is a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies across a wide range of industries.**About the Product**Our client is an established international technology company developing a sophisticated B2B software platform serving enterprise customers worldwide.The platform operates within a complex technical ecosystem, combining multiple services, data sources, and processing components to support a broad range of business-critical functionality. Its architecture is designed to handle demanding workloads, accommodate evolving product requirements, and maintain reliable performance across interconnected systems.As the product continues to evolve, engineering teams focus on expanding its capabilities, modernizing existing components, and improving the scalability, efficiency, and reliability of its technical infrastructure. This involves solving challenging engineering problems, evaluating architectural trade-offs, and developing solutions that support both current operational needs and long-term product growth.The engineering environment combines established production systems with continuous technical development, offering opportunities to influence architectural decisions, introduce new technologies, and contribute to the evolution of a large-scale software product.**About the Role**We are looking for an experienced Senior Data Engineer to join a product engineering team working on complex, large-scale software systems.This is a hands-on engineering role focused on designing, developing, and optimizing distributed data-processing solutions and backend services. You will work primarily with Java and modern data technologies, building reliable, high-performance components that support data processing, transformation, integration, and storage across interconnected systems.You will collaborate closely with engineering, architecture, product, and DevOps colleagues, taking end-to-end ownership of complex technical implementations from solution design through production deployment. The role requires strong technical judgment, independence, and the ability to identify risks, resolve performance challenges, and deliver scalable, maintainable solutions with minimal supervision.**Key Responsibilities*** Design, develop, and maintain production-grade Java services and scalable data-processing components.* Build, maintain, and optimize distributed data pipelines supporting complex processing requirements.* Develop end-to-end data workflows involving data ingestion, transformation, validation, aggregation, and storage.* Design scalable data models and backend components supporting complex functional requirements and relationships between data entities.* Develop reliable interfaces and integration mechanisms to enable efficient communication between services.* Design and optimize data storage and retrieval approaches across different database technologies.* Improve database structures, queries, indexing, and processing efficiency for large datasets.* Investigate and resolve technical bottlenecks and production issues across distributed applications and data-processing systems.* Continuously improve system performance, scalability, reliability, and resource utilization.* Apply AI-assisted development tools to improve engineering productivity while ensuring the correctness, security, and maintainability of delivered solutions.**Required Competence and Skills*** Extensive professional software engineering experience, including substantial hands-on work with distributed, data-intensive systems.* Strong professional Java experience, including concurrency, memory management, and JVM performance optimization.* Strong hands-on experience with distributed messaging and data-processing technologies, including designing, developing, and optimizing reliable, scalable production workflows.* Practical experience building and maintaining distributed data-processing pipelines, with a strong understanding of performance optimization, reliability, and fault tolerance.* Proven experience designing, developing, and scaling distributed systems that process substantial data volumes, with direct responsibility for production performance and scalability.* Strong understanding of data modeling, database design, and performance optimization, with experience working with large datasets and different storage technologies.* Experience designing efficient data exchange mechanisms and maintaining reliable integration between distributed services.* Hands-on experience monitoring, troubleshooting, and optimizing complex production workloads.* Practical experience using AI-assisted coding tools, combined with the ability to critically evaluate generated code before production use.* Ability to independently own complex technical components, evaluate architectural trade-offs, and deliver reliable, maintainable solutions.**Nice to Have*** Experience with database technologies optimized for large-scale data processing and analytical workloads.* Practical familiarity with CI/CD, containerization, orchestration, and production monitoring.* Experience with modern frontend technologies, including TypeScript and React.* Experience integrating and processing data from multiple sources in distributed environments.* Experience with real-time data processing, analytics, or complex data transformation.* Experience integrating AI-powered capabilities or automation into production systems.**Why Us**We provide 20 days of vacation leave per calendar year (plus official national holidays of the country you are based in).We provide full accounting and legal support in all countries.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer (PySpark, Databricks)
Data Engineer (PySpark, Databricks)

EPAM Systems • Kraków

Hybrid
PLN 120,000 - 180,000
Health insurance
Multisport
Shopping vouchers
+3
Data Engineer (PySpark, Databricks)
Data Engineer (PySpark, Databricks)

EPAM Systems • Wrocław

Hybrid
PLN 120,000 - 210,000
Health insurance
Multisport
Shopping vouchers
+2
Data Engineer
Data Engineer

Addepto • Warszawa

On-site
PLN 170,212 - 255,319
Fast career path and training sponsorship
Flexible working hours
Paid vacation
+1
Lead Java Backend Developer
Lead Java Backend Developer

EPAM Systems • Kraków

Hybrid
PLN 320,000 - 520,000
Health insurance
Hybrid work model
Relocation opportunities
+1
Lead Java Backend Developer
Lead Java Backend Developer

EPAM Systems • Wrocław

Hybrid
PLN 240,000 - 360,000
Hybrid work model
Relocation assistance
Employee Stock Purchase Plan
+4
Senior Java Software Engineer
Senior Java Software Engineer

EPAM Systems • Kraków

Hybrid
PLN 180,000 - 300,000
Hybrid by design
Remote work within Poland
Relocation opportunities
+2
Lead Data Support Engineer
Lead Data Support Engineer

BitPeak sp. z o.o. • Warszawa

Hybrid
PLN 180,000 - 280,000
Certification reimbursement
Paid learning hours
Flexible work options
+6
Senior Java Full Stack Developer
Senior Java Full Stack Developer

EPAM Systems • Wrocław

Hybrid
PLN 300,000 - 420,000
Health insurance
Multisport card
Relocation opportunities
Senior Java Full Stack Developer
Senior Java Full Stack Developer

EPAM Systems • Kraków

Hybrid
PLN 270,000 - 360,000
Health insurance
Multisport
Stock Purchase Plan
+4
Senior .NET Engineer (Full-Stack, Front-End, Cloud & AI)
Senior .NET Engineer (Full-Stack, Front-End, Cloud & AI)

EPAM Systems • Łódź

On-site
PLN 240,000 - 360,000
Health insurance
Multisport
Shopping vouchers
+3
Top locations