Required Skills
- Senior level Databricks Data Engineering - mandatory
- Strong hands-on experience with:
- PySpark
- Delta Tables
- Declarative Pipelines
- Databricks Asset Bundles (DAB)
- Unity Catalog and permission management
- Cluster policies and governance
- Programming & Software Engineering - mandatory
- Good Python development skills
- Understanding of Object-Oriented Programming (OOP)
- Dependency Injection concepts
- Clean Code principles
- Agile development methodologies
- Experience developing and maintaining shared/private Python packages
- Understanding of CI/CD principles and why automated delivery pipelines matter
- Ability to follow established engineering standards and repository conventions
- Git & GitHub - mandatory
- Repository management fundamentals
- Pull Request workflows
- Branching strategies and environment strategy
- Understanding deployment processes and release workflows
- Ability to collaborate effectively through code reviews
Additional Preferred Skills
- SQL (basic proficiency)
- Terraform (basic proficiency)
- Bash / Command Line (intermediate proficiency)