Senior Data Engineer (Snowflake & Databricks)

New
I
ItransitionData engineering
Workplace type: remote; Locations: Warszawa, Al. Jerozolimskie 123A, Wrocław, Powstańców Śląskich 15, Warszawa, Country code: PLFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
En B2
Experience
5+ years of hands-on data engineering experience
Required Skills
PythonSQLSnowflakeAzureData engineeringCI/CDData modelingdbtDatabricksPySpark

Requirements

  • Bring 5+ years of hands-on data engineering experience, including delivery and support of production data solutions.
  • Have practical experience with both Snowflake and Databricks.
  • Use SQL and Python, including hands-on PySpark experience.
  • Have experience using dbt to develop, test, and maintain data transformations.
  • Have experience designing and deploying cloud data solutions, preferably on Azure.
  • Have strong data modeling skills, including dimensional modeling and understanding of Data Vault 2.0 concepts.
  • Have experience with Git, code reviews, automated testing, and CI/CD.
  • Be able to investigate data quality issues and troubleshoot pipeline failures and performance problems.
  • Have experience working directly with clients or multiple stakeholder groups.
  • Be able to work independently, clarify ambiguous requirements, and take ownership of delivery.
  • Apply critical thinking and problem-solving to evaluate alternatives and make evidence-based decisions.
  • Work effectively in agile and startup environments, adapting to changing priorities and evolving requirements.

Responsibilities

  • Work with client stakeholders to understand business needs, assess existing systems, and define technical requirements.
  • Contribute to solution design by explaining technical options, trade-offs, and implementation effort.
  • Design, build, and maintain production ETL/ELT pipelines integrating databases, APIs, and file-based sources.
  • Develop data models and transformation workflows for analytics and business processes.
  • Implement incremental loading, data validation, error handling, monitoring, and recovery mechanisms.
  • Improve pipeline performance and manage compute and storage costs.
  • Apply data security and governance practices, including access control and protection of sensitive data.
  • Use version control, code reviews, automated testing, and CI/CD to deliver maintainable solutions.
  • Create technical documentation and support knowledge transfer to client teams.
  • Support project estimation and planning, raise delivery risks, and mentor other engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now