Senior Data Engineer
Kainos View all jobs
- Halifax, NS
- Permanent
- Full-time
- Strong software development experience in one of Java, Scala, or Python
- Software development experience with data-processing platforms from vendors such as AWS, Azure, GCP, Databricks.
- Experience of developing substantial components for large-scale data processing solutions and deploying into a production environment
- Proficient in SQL and SQL extensions for analytical queries
- Solid understanding of ETL/ELT data processing pipelines and design patterns
- Aware of key features and pitfalls of distributed data processing frameworks, data stores and data serialisation formats
- Able to write quality, testable code and has experience of automated testing
- Experience with Continuous Integration and Continuous Deployment techniques
- Experience of data pipeline development
- Experience of Docker and Kubernetes
- Experience of performance tuning
- Experience of data visualisation and complex data transformations
- Experience with steaming and event-processing architectures including technologies such as Kafka and change-data-capture (CDC) products
- Expertise in continuous improvement and sharing input on data best practice