All offersPoznańPythonData Engineer
Data Engineer
Python
Profitroom

Data Engineer

Profitroom
Poznań
Type of work
Full-time
Experience
Mid
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Python
    advanced
    PySpark
    regular
    GCP
    regular
    Airflow
    regular
    Dagster
    regular

Job description

Online interview

Profitroom - Empowering hotels directly


Currently we are looking for an experienced Data Engineer to join our centralized Data Team of 5 Data Analysts and 2 Data Engineers under one manager, to help us make our company even more data-driven. This role is not just about maintaining our tech stack; it’s about leveraging the latest in data engineering to empower our data & business strategies and drive insightful decisions that will ultimately steer our company towards growth.



Your first 6 months with us:

  • Designing and implementing data models through collaboration with various stakeholders.
  • Integrating data from multiple sources like SQL, NoSQL and APIs.
  • Extending the Data Lakehouse capabilities through leveraging existing open source and Databricks tools.


Your first 12 months with us:

  • Implementing and refining tools to automatically monitor and correct data quality problems, ensuring high standards of accuracy and reliability.
  • Upgrading data pipelines to support incremental loading, improving performance through optimized data flow.
  • Contributing to the development and refinement of client-facing data products, ensuring they are efficient and scalable by integrating advanced data solutions.



Daily activities:

  • Modeling data as per business needs using standards like Kimball, and performing data discovery to uncover and integrate new data sources.
  • Designing and implementing incremental ELT pipelines utilizing Python and PySpark to efficiently process and manage data flows using top-notch tools, like Dagster or Databricks.
  • Continuously improving the Delta Lakehouse architecture to boost its efficiency, ensuring optimal performance and increasing data quality.
  • Engaging in data lineage, cataloging, and governance activities to maintain a clear and secure data ecosystem.
  • Upholding engineering and programming excellence across the team by adhering to Software Engineering (SWE) standards, including testing, (CI/CD), providing code reviews, monitoring data ecosystem, and contributing to documentation.
  • Collaborating with Data Analysts to establish best practices and processes for data projects, fostering a cohesive and productive data management strategy.
  • Working closely with DevOps and Engineering teams to ensure high quality data systems.



Requirements

  • Proven experience in data engineering, including designing and implementing data pipelines, data modeling, and data architecture enhancements.
  • Proficient in Python and PySpark for data processing and pipeline development.
  • Experience with data modeling standards such as Kimball methodology for data warehousing.
  • Strong understanding of data lineage, cataloging, and governance principles.
  • Hands-on experience with Software Engineering (SWE) standards, including testing, CI/CD processes, code reviews, and documentation.
  • Excellent analytical and problem-solving abilities.
  • Strong communication and collaboration skills to work with data analysts and other stakeholders effectively.
  • At least B2 Polish writing and verbal communication skills.
  • B2/C1 English writing and verbal communication skills.


Nice to Have:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • Familiarity with Delta Lakehouse architecture and its optimization techniques.


Our stack:

Python, PySpark, Airflow, Dagster, Databricks, GCP (Cloud Storage, BigQuery), MySQL/MariaDB, Mongo, MSSQL, Docker, Git, DataHub



Benefits

  • Enjoy Work-Life Balance: Embrace a fully remote and flexible work environment.
  • Explore the World: Avail annual 'Work with Us, Travel with Us' vouchers.
  • Grow Your Skills: Access foreign language classes (English, Spanish, German, and Polish) along with a dedicated team development fund.
  • Stay Healthy: Benefit from co-financed life and medical insurance, access sports facilities and receive professional mental health support whenever needed.
  • Take Time Off: Get 26 days off with a Contract of Employment and 24 days off with B2B contracts
  • Share hospitality: Take 2 extra days off (annually) for CSR activities.
  • Join Celebrations: Participate in company retreats, events, and wedding & baby packs, benefit from our employee referral program.
  • Transparent Culture: Experience a flat hierarchy and open communication channels for transparency.
  • Contract Enhancements: earn between 14 900 PLN to 21 400 PLN on a B2B contract or between 12 400 to 17 800 PLN gross for Contract of Employment



Recruitment process:

  1. Intro call with the Recruiter (up to 40 minutes)
  2. Technical interview with Data Engineer and hiring manager (up to 60 minutes)
  3. Meet the team (30 minutes)



About Us:

We are a global hospitality software technology company which originated from Poznan, Poland (and that’s where our HQ is) in 2008 and keeps on growing ever since - spans across 5 continents, with over 3500 customers constantly improving their revenue streams. 

We deliver leading SaaS technology and marketing services to give hoteliers the tools to increase revenue performance, bookings and efficiency, while providing their consumers the best services and experiences.