We are looking for a Staff Data Engineer to lead the design and development of scalable data platforms using Azure and Databricks technologies. In this role, you will help shape data architecture, build robust data pipelines, and support high-quality data solutions across the organization.
If you have strong experience with Python, SQL, Azure Databricks, and modern data engineering practices, and enjoy mentoring teams and influencing technical decisions, this opportunity is for you.
What we are looking for
Mandatory
9+ years of experience in Data Engineering or similar roles
Strong expertise in SQL and SQL-like query languages
Advanced experience with Python development
Proven experience with Azure Databricks (mandatory)
Experience building data pipelines
Strong experience with ETL/ELT processes
Hands-on experience with Microsoft Azure services
Strong understanding of data modeling methodologies (Kimball, Inmon, Data Vault)
Nice to have
Experience with automated testing frameworks for data projects
Experience with Terraform or CloudFormation (IaC)
Experience with CI/CD automation (GitLab)
Experience with data visualization tools
Experience leading teams and mentoring engineers
Experience integrating data platforms with observability tools
Main Responsibilities
Design and implement scalable data pipelines and data architectures
Develop and optimize ETL/ELT workflows
Work with Azure Databricks and Azure services
Implement and maintain data models
Optimize SQL queries and data workloads
Provide technical leadership and mentorship to the data engineering team
Collaborate with cross-functional teams to deliver high-quality data solutions
Remote – Candidates MUST be based in Portugal