IT Services
Warsaw (Poland)
Remote
Senior Data Engineer.
Warsaw (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.