Job Title: Data Engineer
Location: Pristina, Pristina, Kosovo
Contract Type: Permanent
Company Description:
Babble is a Customer Experience-led growth business and a trusted advisor for cloud-based technologies. We specialise in Microsoft Modern Work, Cybersecurity, Contact Centre Technology, Mobile Solutions, and Communications & Connectivity. With nearly 15,000 customers, Babble aims to expand adoption of its full suite of solutions.
Job Description:
Join our dynamic team as a Data Engineer focused on developing, maintaining, and enhancing the Snowflake data platform. You will build reliable ELT pipelines, create quality transformations, and support analytics for business reporting while collaborating with analysts, stakeholders, and senior engineers to deliver accurate, well-documented data for decision-making.
Accountabilities and Deliverables:
- Build and maintain scalable ELT pipelines in Snowflake, using OpenFlow and native capabilities.
- Develop and maintain data models following a Lakehouse and medallion-style approach.
- Write efficient, readable SQL to transform, test and optimise data for analytics and reporting use cases.
- Implement data quality checks, validation rules and basic monitoring within pipelines.
- Support and enable reporting and self-service analytics by delivering well-structured, reliable datasets and a semantic layer.
- Monitor pipeline performance and Snowflake usage and make pragmatic improvements to reliability and cost efficiency.
- Maintain clear documentation for pipelines, datasets and business logic.
- Work with analysts, product teams and stakeholders to understand data requirements and translate them into robust data solutions.
- Follow established engineering standards, version control and delivery processes within the data team.
Core Competencies:
- Pipelines run reliably and are easy for others to understand and maintain.
- Data used in business intelligence tooling is trusted, consistent and clearly defined.
- Issues are identified early through sensible checks and monitoring.
- Stakeholders understand where their data comes from and how to use it.
Qualifications:
- Commercial experience as a Data Engineer or in a closely related role.
- Strong SQL skills and hands-on experience building transformations in Snowflake.
- Experience using Snowflake-native tooling, including tasks, streams and OpenFlow or equivalent ELT patterns.
- Solid understanding of data modelling for analytics and reporting.
- Experience supporting Business Intelligence tools, ideally Fabric or Omni.
- Working knowledge of data quality concepts and basic testing approaches.
- Comfortable working in an Agile delivery environment.
- Experience with Lakehouse or medallion-style architectures.
- Exposure to CI/CD practices for data or analytics code.
- Experience working in a growing or evolving data function.
Additional Information:
- Annual Leave: 20 days’ paid holiday
- Public Holidays: 12 paid bank holidays
- Pension: Statutory pension provision
- Sick Leave: 20 days’ statutory sick pay
- Working Pattern: 10‑day fortnight
- Work Environment: office-based role
- Parental Leave: Statutory maternity and paternity leave
The recruitment journey:
- Initial screening call
- Interview over Teams
- Possible follow-up interview and competency testing depending on role requirements