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