Senior Data Engineer | Facilities Booking Product

Remote from Poland, EU or Ukraine
6,000-8,000 USD net/month on B2B
  • B2B
  • ,
  • Full-time

Itentio IT Recruitment

We are partnered with a US-based software product company building a long-running platform that is reshaping how communities interact with educational institutions. Their facilities booking system, active since 2014, connects everyday people with private and public universities, making it easy to discover and reserve spaces such as lecture halls, sports facilities, and classrooms for events, recreation, and community activities. All online, all from one place. They are now looking for a Senior Data Engineer to join the team remotely from the EU or Ukraine.

Whom are we looking for – Senior Data Engineer

Location: EU or Ukraine (100% remotely).

Brief product description

This platform has been running since 2014 with a clear and meaningful mission: turning underused university spaces into accessible community resources. Think booking a football pitch at a top university for a weekend game with friends – that is the kind of real-world impact this product delivers every day. The data infrastructure behind this experience needs to be as seamless as the user-facing product. As a Senior Data Engineer, you will own the design and operation of the data pipelines, warehouses, and transformation workflows that power analytics, reporting, and machine learning use cases across the platform – working closely with a skilled, close-knit team and an active US-based client.

Why is it worth joining this company?

  1. Long-term, stable product with over a decade of continuous development and a strong, senior engineering team.
  2. Direct collaboration with a US-based client who is actively involved in product direction — genuine exposure to the full picture.
  3. Low bureaucracy, flexible hours, and a people-first culture where work-life balance is taken seriously. Overtime is not welcome here.
  4. Real ownership over data architecture decisions in a product that is growing in scope and complexity.

Team Structure

The team includes a Tech Lead, Front-End Developers, Back-End Developers, UI/UX Designers, QA and Automation QA engineers, and a Project Manager. It is a focused and experienced group that delivers with quality – and the kind of people you will actually want to work with.

Senior Data Engineer – Key Responsibilities:

  • Design, implement, and maintain scalable and reliable data pipelines using Python, dbt, and AWS Lambda;
  • Build and optimize data architectures to support analytics, reporting, and machine learning use cases, including data warehouse and data mart modeling on PostgreSQL (Aurora Serverless);
  • Develop and manage ELT workflows that extract data from MongoDB (using Atlas triggers) and load into staging and production layers in PostgreSQL;
  • Ensure data consistency and lineage by applying robust data quality checks, auditing, and reconciliation logic;
  • Collaborate with cross-functional teams to gather data requirements, understand business logic, and translate them into efficient data models and transformations;
  • Monitor and troubleshoot SQS/Lambda-based ingestion pipelines, addressing issues related to concurrency, message processing, and data duplication;
  • Contribute to the semantic layer design used by BI and reporting tools to ensure consistency and accessibility of business metrics;
  • Maintain and evolve dbt models (staging, intermediate, and marts) aligned with software engineering and analytics best practices;
  • Drive continuous improvement in data engineering processes and data governance standards, ensuring scalability, maintainability, and security.

Senior Data Engineer – Main requirements:

  • 4+ years of experience in Data Engineering or related roles;
  • Strong SQL skills and hands-on experience with PostgreSQL (including Aurora Serverless);
  • Solid knowledge of Python for data processing and automation;
  • Experience building and maintaining ETL/ELT pipelines using cloud-native tools (e.g., AWS Lambda, S3, SQS);
  • Proven experience working with MongoDB and MongoDB Atlas, including event-driven architectures using Atlas Triggers, Stream Processing;
  • Proficiency with dbt for building modular, testable, and well-documented data transformation workflows;
  • Good understanding of data modeling principles for OLAP/OLTP systems, including normalization and dimensional modeling;
  • Demonstrated experience designing and implementing data warehouses and data marts;
  • Working knowledge of Node.js, particularly in backend logic tied to data ingestion or transformation workflows;
  • Familiarity with cloud data platforms (e.g., AWS) and serverless computing patterns;
  • Upper-Intermediate English or higher for effective communication and documentation.

Nice to have:

  • A technical degree in Computer Science, Engineering, Mathematics, or a related field.

Senior Data Engineer – What is in it for you?

  • Competitive salary: between 6,000-8,000 USD net/month on B2B
  • 20 days of fully paid annual vacation, including during the probation period
  • 15 days of paid sick leave
  • Paid official days off in Poland
  • Flexible working hours to support work-life balance (full-time, 8 hours a day)
  • High-quality equipment provided – MacBook preferred, or work on your own device
  • $100 annual education allowance
  • Mentorship programme – participate as a mentor or mentee
  • English lessons with a structured 6-month review process (speaking and writing)
  • Free access to corporate Udemy account – any course, on request
  • Certification expense reimbursement
  • Social package: medical insurance, sports compensation, or psychological training sessions – your choice
  • Team building events and corporate gatherings with a team worth spending time with
  • No overtime – ever

The Next Step for you:

If you are ready to take ownership of data architecture in a product that has been improving communities for over a decade, we would like to hear from you. Please apply via the contact form below.

Itentio IT Recruitment privacy and equal opportunity statements:

By submitting the recruitment application, you consent to the processing of your personal data contained therein. The controller of your personal data is Vladyslav Muzhylivskyi operating under the business name Vladyslav Muzhylivskyi Itentio with its registered office in Kraków (Tax ID: 6751522794). Personal data will be processed in order to carry out the recruitment process for the position specified in the job offer, including for the purpose of assessing the qualifications for work in this position. You can withdraw your consent at any time, which, however, does not affect the legality of the processing that was carried out on its basis before its withdrawal. You have the right to request access to your data, to rectify it, delete it or limit its processing, as well as the right to transfer your personal data, the right to object to data processing and the right to lodge a complaint with the supervisory authority for the protection of personal data. Additional information on the processing of personal data is in our Privacy Policy available at https://itentio.com/privacy-policy/.

Please note that all applications are treated with strict confidence. Itentio IT Recruitment will never share your data outside our organization without your written consent. Itentio is an equal-opportunity recruitment company and values diversity at our company. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Enjoy all new opportunities by subscribing to our LinkedIn and Facebook pages.

Stages of the recruitment process

01 step

Intro call with Itentio recruiters

An interview on phone/online with our recruiter to discuss this position and talk about your experience (30 minutes)

02 step

Soft-skills interview with HR

Interview with an HR Manager (30 minutes)

03 step

Technical interview with company

Interview with a Tech Lead (1 hour) both theory and sometimes a small coding task to do during the call

04 step

Interview with the company's client from the U.S.

An interview with the US-based client, both soft-skills and technical questions (1 hour). After successful passing this interview, the company will send you offer letter. Congratulations and welcome on board!

Are you a talented IT professional looking for exciting career opportunities?

Take the first step towards your dream job by contacting Itentio IT Recruitment today!

Fill out this contact form and upload your CV to get started. Our team will review your information and get in touch with you.

We can't wait to hear from you and help you advance your IT career!

    Scroll to top