Data Engineer

Manchester, England, United Kingdom

Applications have closed

CMSPI

As the world’s leading payments consultancy, we partner with hundreds of Global 500 merchants saving them millions every year.

View all jobs at CMSPI

JOB ROLE: Data Engineer

LOCATION: Manchester Office - Hybrid working model, attendance in the office is expected at least 2 days a week.

REPORTING TO: VP of Data

The world of payments is going through the most thrilling transformation imaginable. Volumes are growing, payment options are expanding, and complexity is intensifying. Retailers are at the epicentre of these changes, and it is CMSPI’s mission to revolutionise payments for merchants and retailers worldwide. We are a hyper-growth company and the go-to payments advisor for Global 500 merchants, driving big cost savings, huge sales growth, and enhanced strategies.

CMSPI is at the forefront of transforming the payments industry, and as a Data Engineer, you'll be at the heart of this exciting journey.

As our next Data Engineer you will be dedicated to delivering innovative data solutions on our leading analytics platform. You will utilise your diverse skill set to contribute to all aspects of data engineering, with a core focus in designing scalable and secure data architectures for data retrieval. Collaborating closely with other engineers, a scrum master, and business stakeholders, to ensure a continuous delivery of value in an agile environment.

The key focus areas of the role include:

  • Engage in the design of scalable and robust data architectures from varied source systems (APIs, web scrapers, SFTP) for retrieving data from CMSPI’s clients and payment partners with a focus on security and performance.
  • Ensure prompt and efficient onboarding of CMSPI client data.
  • Maintain a strong focus on software quality, conducting collaborative code and architecture reviews with your squad.
  • Learn, adopt, and promote best practices in data engineering, such as clean code principles, automated testing, and continuous integration.
  • Collaborate with your team to build new data features, ensuring they meet design concepts and business requirements.
  • Collaborate with your development squad to define, elaborate, and refine requirements for new data features.
  • Actively participate in regular sprint planning, ensuring all active stories and tasks are up-to-date.
  • Attend daily stand-ups, providing updates and raising critical blockers to ensure smooth progress.
  • Respond to and resolve issues and queries raised by business stakeholders.
  • Stay aware of emerging technology trends, researching and applying new ideas to improve our data solutions.

Requirements

Essential skills:

  • 2 years + professional experience as a Data Engineer/ DevOps Engineer.
  • Experienced in working with ETL/ELT workflows for data analytics utilising Spark or Hadoop.
  • Experienced in Microsoft Azure; DevOps (CI/CD), Orchestration (Azure Data Factory), Storage (Azure Datalake), Retrieval/ Utilities (Azure Functions).
  • Advanced skills in Python, writing efficient functional and object-oriented code as well as building and maintaining re-usable Python libraries.
  • Bachelor's degree in Computer Science, Mathematics or other analytical/numerical related subject.
  • Strong problem-solving and analytical skills to tackle complex data engineering challenges.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  • Ability to thrive in a fast-paced, dynamic environment, managing multiple priorities and deadlines.

Highly desirable skills:

  • Working collaboratively as part of an Agile development squad.
  • Experience and knowledge of the payments industry (not essential to do the role).
  • Experience using Azure Databricks.
  • Experience using IaC tools such as Terraform/Bicep.
  • Experience using containerised services such as Docker/ Kubernetes.
  • Experience using programming languages; Scala, Powershell, YAML.

Benefits

  • Excellent performance-based earning opportunity, including OKR-driven bonuses.
  • Future opportunity for equity, rewarded to high performers.
  • Personal and professional learning opportunities and growth experiences aligned with your career aspirations.
  • Quarterly values award for all employees – with a financial prize.
  • Regular companywide socials and team building events.
  • 22 vacation days + U.K. public holidays and discretionary office closure during Christmas.
  • Commuting reimbursement for travelling to the office using public transport or parking costs.
  • Competitive Pension plan, Vitality healthcare cover (after 6-months) and Cycle to work scheme.

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  8  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture Azure CI/CD Computer Science Data Analytics Databricks DevOps Docker ELT Engineering ETL Hadoop Kubernetes Mathematics OKR Python Scala Scrum Security Spark Terraform Testing

Perks/benefits: Career development Startup environment Team events

Region: Europe
Country: United Kingdom

More jobs like this