About this role
The team is seeking a skilled Data Engineer to join their dynamic team. The successful candidate will be responsible for translating business requirements into actionable queries and reports, ensuring data integrity and accessibility across various platforms.
Key Responsibilities:
- Translate business requirements into complex queries and reporting structures.
- Work with both on-premises and cloud-hosted databases to manage data effectively.
- Write automation scripts to extract, curate, and prepare data for analysis.
- Perform data modeling to support business needs and enhance data usability.
- Manage database systems, oversee metadata management, and implement automation processes.
- Utilize machine learning algorithms to solve business problems and optimize data usage.
- Conduct automated and manual testing on deliverables to ensure quality and performance.
Required Skills & Qualifications:
- Proficient in programming languages such as Python, Scala, and Bash.
- Strong experience in writing efficient SQL queries and performance optimization techniques.
- Familiarity with machine learning concepts and their application in data engineering.
- Solid understanding of database management systems and data modeling practices.
- Excellent problem-solving skills and attention to detail.
Experience:
- 5-8 years of relevant experience in data engineering or a similar role.
What we offer:
- An opportunity to work in a collaborative and innovative environment.
- Professional development and growth opportunities.
- A chance to contribute to exciting projects that drive business success.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.