Senior Data Engineer

Kainos Group PLC

Multiple Locations
Java, scala, or python development
Aws, azure, gcp, databricks platforms
Large-scale data processing solutions
As a Senior Data Engineer, you will be responsible for designing and developing data processing and data persistence software components for solutions which handle data at scale

Job Summary

  • As a Senior Data Engineer, you will be responsible for designing and developing data processing and data persistence software components for solutions which handle data at scale.
  • You will work within a multi-skilled agile team to design and develop large-scale data processing software to meet user needs in demanding production environments.
  • At Kainos, we believe in a people-first culture, where your ideas are valued, your growth is supported, and your contributions truly make a difference.

Matching Summary

As a Senior Data Engineer, you will be responsible for designing and developing data processing and data persistence software components for solutions which handle data at scale.

Skills & Requirements

Must-have

  • Java, Scala, or Python development
  • AWS, Azure, GCP, Databricks platforms
  • Large-scale data processing solutions
  • SQL and analytical queries
  • ETL/ELT data processing pipelines
  • Distributed data processing frameworks
  • Quality, testable code
  • Continuous Integration/Continuous Deployment

Nice-to-have

  • Performance tuning experience
  • Data visualization expertise
  • Streaming and event-processing architectures
  • AI technologies, tools, processes
  • People-first culture
  • Coaching and mentoring team members

Key Requirements

  • Strong software development experience
  • Data-processing platforms experience
  • Large-scale data processing deployment
  • Proficient in SQL
  • Solid understanding of ETL/ELT
  • Aware of distributed data processing pitfalls
  • Experience of automated testing
  • Keen interest in AI Technologies

Work Rights

Not specified

Tailored Resume

Cover Letter