Senior Data Engineer Role
We are seeking a highly skilled Senior Data Engineer to join our team. As a key member of our data engineering group, you will design, develop, and maintain scalable data solutions across both legacy and modern cloud platforms.
* Design and develop 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 using SSIS and cloud-based data platforms.
* 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.
Main Responsibilities:
The Senior Data Engineer will be responsible for leading the development of our company's data infrastructure, ensuring that it is scalable, efficient, and aligned with business objectives.
Key Requirements and Qualifications:
A successful candidate must have:
* Minimum 10 years' experience in data engineering with a strong focus on cloud data platforms.
* Deep expertise in Snowflake, 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.
* Hands-on experience with AWS (e.g., data lakes, Glue, S3, Redshift) and exposure to Azure data services.
* Practical experience using Terraform (or similar IaC tools) for provisioning and managing cloud infrastructure.
* Proficiency in working with JSON, XML, and other semi-structured data.
* Work with messaging and queuing systems (e.g., SQS, SNS) to support event-driven data flows.
* Familiarity with streaming data platforms (e.g., Kafka, Kinesis) is an advantage.
* Strong background in Git-based workflows (branching strategies, pull requests, CI/CD pipelines).
* Excellent verbal and written English communication skills.
Bonus Skills:
Apart from the essential requirements, we would like candidates with experience in:
* Containerization with Docker.
* CI/CD pipelines with Jenkins or similar tools.
* Microservices architecture and container orchestration with Kubernetes.
This role offers:
A challenging and rewarding career opportunity in a dynamic environment.
The possibility to work on cutting-edge technologies and projects.
Collaboration with talented and experienced professionals.
Ongoing training and professional development opportunities.