Principal Data Engineer
icims
Job Description
- Lead a team of data engineers, providing technical direction, mentorship, and performance management
- Design, develop, and maintain scalable data pipelines to collect, process, and store data from multiple sources
- Build and optimise data infrastructure to support analytics, reporting, and AI/ML workloads at scale
- Implement event sourcing and streaming architectures using platforms (e.g., Kafka, AWS Kinesis) for real-time data processing
- Apply data governance, security principles, and compliance frameworks to ensure data quality and regulatory adherence
- Collaborate with data scientists, software engineers, and product teams to deliver reliable data solutions
- Troubleshoot and resolve data-related issues whilst maintaining data quality and integrity
- Contribute to best practices, frameworks, and tools for data engineering excellence
- Drive improvements in data engineering practices and data architecture
- Mentor data engineers and provide technical leadership on projects