
Senior Data Engineer
Skills & requirements
About the role
Senior Data Engineer
XM's Data Science team is looking for an experienced Senior Data Engineer to design, build, and maintain scalable data infrastructure that supports machine learning models and large-scale analytics. This is a hybrid role based in Limassol, working closely with data scientists, analysts, and cross-functional teams to drive data-driven decision-making across the organization.
Key Responsibilities
Design, develop, and maintain scalable data pipelines for data transformation and preparation
Prepare datasets for exploratory data analysis, A/B testing, model training, and validation
Ensure data quality and consistency across multiple data sources
Deploy machine learning models and AI tools to production environments
Build and maintain data warehousing solutions with strong governance and security protocols
Collaborate with data scientists to optimize data models and support business intelligence tools
Mentor junior data engineers and provide technical guidance to the team
Work with stakeholders to understand data requirements and deliver technical solutions
Requirements
MSc or PhD in Data Science, Computer Science, Physics, Mathematics, or related field
4+ years of experience in data engineering and Python software development (Pandas, NumPy, Scikit-learn)
Hands-on experience with cloud services: AWS, Google Cloud, or Azure
Extensive knowledge of relational and non-relational databases
Proven experience with machine learning and big data processing
Strong analytical and problem-solving abilities
Fluent English communication skills
The company offers an attractive compensation package, private health insurance, corporate pension fund, and continuous professional development with international training opportunities.