Join Kainos and Shape the Future at Kainos, a leading AI and data business, as a Senior Data Engineer. Design and develop data processing and data persistence software components for solutions that handle data at scale. Collaborate with agile teams and provide strong development leadership.
Requirements
- 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
Benefits
- Flexible working arrangements
- Generous parental leave
- Competitive salary and benefits package
- Opportunities for growth and development
- Collaborative and dynamic work environment