Databricks Specialist / Data Engineer

Data

Databricks Specialist / Data Engineer

Data
Centrum, Leiria

emagine Polska

Full-time
Any
Senior
Hybrid

Job description

 Databricks Specialist / Data Engineer

About the Role 

We are looking for a Senior Databricks Specialist + Python to design, evolve, and govern a common reusable Python library that serves as a core foundation for batch and streaming pipelines across the Medallion Architecture (Bronze, Silver, Gold). This is a highly technical, standards-driven role, ideal for professionals with strong software engineering maturity who enjoy defining best practices, enforcing consistency, and building scalable frameworks used by multiple data engineering teams.

You will operate as an individual contributor within Scrum-based teams, collaborating closely with engineers, Product Owners, and DataOps to deliver robust, maintainable, and production-grade data solutions.

Key Responsibilities 

  • Design, implement, and maintain a shared Python library for Databricks, supporting batch and streaming pipelines.

  • Develop reusable PySpark modules, base classes, and abstractions for Bronze, Silver, and Gold layers.

  • Actively participate as a Scrum team member in Sprint Planning, Daily, Refinement, Review, and Retrospective ceremonies.

  • Define and enforce software engineering best practices, including coding standards, documentation, testing strategies, and versioning.

  • Establish and maintain code quality standards, including linting, formatting, and static analysis.

  • Collaborate with Product Owners and fellow engineers to clarify requirements and deliver incremental value.

  • Maintain and improve CI/CD pipelines using GitLab and Databricks Asset Bundles (DABs).

  • Ensure controlled releases, backward compatibility, and smooth adoption of the common library across teams.

  • Integrate logging, monitoring, and data quality controls using Grafana and DQX.

Work closely with DataOps to ensure stability, observability, and reliability in production environments.

Key Requirements 

  • Minimum 10 years of professional experience developing in Python.

  • At least 5 years of hands-on experience with Databricks, including PySpark development in production environments.

  • Proven experience working as a member of Scrum or Agile teams.

  • Solid experience designing Python libraries, frameworks, or shared components.

  • Strong knowledge of software engineering best practices, including: Object-Oriented Programming (OOP).

  • Design patterns.

  • Unit and integration testing.

  • CI/CD pipelines.

  • Experience with code standardization and quality tools, such as linting and formatting tools (e.g., pylint, flake8, black or equivalent).

  • Strong understanding of batch and streaming data processing.

  • Experience with Medallion Architecture and data lifecycle best practices.

  • Familiarity with Airflow, Terraform, and Azure ADLS Gen2.

  • Professional working proficiency in English, both written and spoken.

Nice to Have 

  • Databricks Certified Associate or Professional certification.

  • Microsoft Azure Fundamentals (AZ-900) or equivalent basic Azure certification.

  • Experience contributing to shared platforms or internal frameworks used by multiple teams.

  • Experience working in international or distributed environments.

Soft Skills & Ways of Working 

  • Strong communication and collaboration skills in cross-functional and multicultural teams.

  • Sense of ownership and accountability for delivered solutions.

  • Ability to give and receive constructive feedback, particularly during code reviews.

  • Comfortable working with ambiguity and evolving requirements.

  • Proactive mindset with focus on continuous improvement.

  • Team-oriented attitude, valuing shared success over individual ownership.

  • Ability to balance technical excellence with delivery commitments.

Work Model 

  • Predominantly remote.

  • Availability to work from the Leiria office once per month for team alignment, ceremonies, or workshops.

Who You Are 

  • You care deeply about clean, maintainable, and well-tested code.

  • You enjoy building platforms and frameworks that others rely on.

  • You thrive as an individual contributor within Scrum teams.

  • You value collaboration, transparency, and engineering discipline.

  • You actively contribute to raising the technical maturity of the team.

Tech stack

    English

    B1

    Portuguese

    C1

    integration testing

    advanced

    Documentation

    advanced

    Object-Oriented Programming (OOP)

    advanced

    SQL

    advanced

    Python

    advanced

    Scrum

    advanced

    Testing

    advanced

    Agile

    advanced

    Microsoft Azure

    advanced

    CI/CD

    advanced

Office location

Published: 25.02.2026

Databricks Specialist / Data Engineer

Summary of the offer

Databricks Specialist / Data Engineer

Centrum, Leiria
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.