JMR Software

Data Engineer

Senior Data Engineer | Modern Cloud & Data Engineering

We’re looking for a modern Data Engineer who thinks like a software engineer.

This isn’t a traditional SQL/ETL-focused Data Engineering role. The ideal candidate will have strong software engineering fundamentals and hands-on experience building cloud-native data platforms and production-grade data solutions.

🔹 What You’ll Be Working With

You’ll be involved in designing, developing and deploying modern data solutions across cloud and distributed data environments.

Core Engineering

  • Strong Python development skills
  • Strong SQL capability
  • Git and collaborative version control
  • Software engineering principles and clean coding practices
  • SDLC experience
  • CI/CD and automated deployment pipelines
  • REST APIs

Modern Data Engineering

  • Apache Spark / PySpark
  • Databricks
  • Kafka / streaming technologies
  • Flink
  • Delta Lake
  • Data Lake architectures
  • Modern ELT and distributed data processing

Cloud

Hands-on experience with at least one major cloud platform:

  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • Amazon Web Services (AWS)

Experience with technologies such as Dataflow, BigQuery, Dataproc, Pub/Sub, Cloud Storage, Data Factory, Synapse, Event Hubs, S3, Glue, Redshift, Kinesis or EMR would be highly advantageous.

DevOps & Infrastructure

  • Docker
  • Kubernetes
  • Terraform / Infrastructure as Code
  • Monitoring and observability
  • Production deployment experience

🔹 What We’re Looking For

The strongest candidates will bring a combination of:

✅ Strong Python/software engineering fundamentals

✅ Modern cloud data engineering experience

✅ Strong SQL and data modelling skills

✅ Experience delivering production solutions

✅ Git, SDLC and CI/CD experience

✅ Experience with distributed data processing

✅ Cloud-native development experience

✅ A problem-solving mindset focused on engineering solutions through code

🚫 What This Role Is NOT

This is not primarily a traditional SQL/SSIS/ETL role.

Candidates whose experience is limited to:

  • SQL and stored procedures
  • SSIS
  • Traditional ETL
  • Data warehouse development without strong Python, cloud, software engineering and modern data platform experience are unlikely to be suitable.

🌐 Why Join?

You’ll work on modern data engineering projects, helping clients build scalable, cloud-native platforms while working alongside experienced technology professionals.

If you’re a Data Engineer with a Software Engineering mindset and enjoy building modern data platforms rather than simply moving data between databases, we’d love to hear from you.

📩 Apply now or get in touch to discuss the opportunity.

#DataEngineering #DataEngineer #Python #PySpark #Databricks #GCP #Azure #AWS #Cloud #SoftwareEngineering #BigData #Kafka #Spark #DevOps #CI/CD #TechJobs #Hiring

Apply Now

Other Jobs Available

Past Close Positions

Scroll to Top