Job Description
About the Role:
We are seeking a highly skilled and experienced Data Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining scalable data solutions across both legacy and modern cloud platforms.
Key Responsibilities:
* Design, develop, and maintain robust ETL/ELT processes including pipelines for extraction, transformation, cleaning, pre-processing, aggregation, and loading of data from diverse sources.
* Develop, enhance, and maintain ETL solutions. Deliver across the full agile lifecycle including design, coding, testing, and deployment of iterative data solutions.
* Collaborate with cross-functional teams to ensure data quality, integrity, availability, and auditability.
Requirements and Qualifications:
* Minimum 10 years' experience in data engineering with a strong focus on cloud data platforms.
* Deep expertise in Snowflake and SQL Server including cloud-based data warehousing, ELT/ETL pipeline development, and performance tuning.
* Demonstrated experience building and maintaining ETL processes ideally using SSIS and Snowflake.
* Strong proficiency in Python for scripting, automation, and data pipeline development.
* Strong background in Git-based workflows branching strategies, pull requests, CI/CD pipelines.
* Experience in Visual Studio/VS Code or SSMS (SQL Server Management Studio) an advantage.
Desirable Skills and Competencies:
* Strong analytical and problem-solving skills.
* Ability to complete analysis of large data sets.
* Ability to design scalable, reliable, and high-performance data solutions.
* Proactive, adaptable, and able to deliver results in fast-paced environments.