Software Engineer (Python/AWS)

Company: Zema Global
Location: London
Type: Full-time
Posted: Oct 12, 2026
Views: 1

✨ AI Summary

Zema Global, an energy data and FinTech company, is hiring a Software Engineer to build AWS Lakehouse infrastructure and data pipelines. The role requires 2+ years of experience in Python or Java/Scala, with hands-on AWS skills and exposure to Apache Spark or Trino. It is a hybrid position in London requiring 8 days in the office per month, with no visa sponsorship available.

Software Engineer.

Location: London, UK | Department: Engineering | Hybrid (8 days in office per month) |Full-time, Permanent |Industry: Energy Data, Commodities & FinTech

Visa Sponsorship Not available. Applicants must have the legal right to work in the UK without requiring employer-sponsored visa support.

About Us:

Founded in 1995, Zema Global Data Corporation empowers organizations to simplify complexity, reduce risk, and make faster, more confident decisions that drive measurable results. Over the past two years, Zema Global has accelerated its growth through strategic investment and acquisition to strengthen our global leadership. Together we’re helping our customers gain a Decisioning Advantage - one bold idea at a time. With a presence across global energy, commodity, and financial markets, Zema Global empowers customers to simplify complexity, reduce risk, and make faster, more confident decisions that drive measurable results.

At Zema Global, we Think Big, Make It Happen, and Win as One. We thrive on collaboration, creativity, and respect, united by a shared drive to innovate and deliver meaningful impact for our customers and communities. If you’re inspired by solving complex challenges and contributing to a culture that values purpose and performance, we invite you to join us.

Position Overview; Software Engineer:

We are hiring Software Engineers to join our Data Surface engineering team. You will work on building and maintaining our AWS Lakehouse infrastructure, developing data pipelines, and creating tools and services that power Zema Global’s data delivery platform.

This is an excellent opportunity for early-career engineers who want to deepen their skills on a modern cloud data platform, working alongside senior engineers and a technical team leader who will support your growth.

Required Qualifications:

Essential

  • Software Engineer with 2 years+ of commercial software engineering experience, with some exposure to data engineering or distributed systems

  • Solid programming skills in Python and/or Java/Scala, with a focus on writing clean, maintainable code

  • Hands-on experience with AWS cloud services (S3, EKS, Lambda, EC2, RDS, etc.)

  • Good working knowledge of SQL, including joins and aggregation across relational or analytical databases

  • Familiarity with version control (Git), CI/CD, and Agile development practices

  • Exposure to Apache Spark, or to a distributed query engine such as Trino, Presto or Athena

  • Strong analytical and problem-solving skills

  • Good communication skills and ability to work collaboratively in a team with a can-do atmosphere

  • Strong desire to learn new technologies and grow technical skills in a fast-paced environment

  • Bachelor's degree in Computer Science, Engineering, or related field

Desirable

  • Exposure to Lakehouse technologies and open table formats (Apache Iceberg, Delta Lake, Hudi)

  • Knowledge of streaming technologies (Kinesis, Kafka)

  • Understanding of ETL/ELT patterns and data pipeline architectures

  • Experience with infrastructure as code (Terraform, CloudFormation)

  • Experience with containerization and orchestration (Docker, Kubernetes, EKS)

  • Experience in data engineering, analytics, or working as an ML engineer

  • Exposure to AWS AI/ML services such as Amazon Bedrock or SageMaker

Key Responsibilities; Software Engineer:

  • Develop and maintain data ingestion pipelines from legacy systems (DynamoDB, Oracle) to Apache Iceberg.

  • Work with Claude Code to create specifications for the workloads.

  • Implement Bronze-Silver-Gold data transformations using Apache Spark and AWS services such as Glue

  • Build and optimize batch and streaming data processing workflows

  • Write clean, maintainable, and well-tested Python or Java/Scala code

  • Develop APIs and services for data access and integration

  • Implement data quality checks, validation rules, and monitoring systems

  • Build pipelines and datasets that feed AWS AI/ML services such as Amazon Bedrock and SageMaker, working with data stored in open source Apache Iceberg format

  • Collaborate with team members on technical design and implementation decisions

  • Debug and troubleshoot issues across the data pipeline and infrastructure

  • Review and maintain technical documentation, augmenting AI generated content where appropriate

Why Join Zema Global?

  • Global Impact

    Shape the future of energy, commodities, and financial markets through innovative technology.

  • Innovation at Scale

    Work with cutting-edge software, advanced analytics, and complex data that solve real-world challenges.

  • Career Growth

    Join a fast-growing global organization where your ideas, development, and career progression are valued.

  • Exceptional People

    Collaborate with talented colleagues and industry experts across North America, Europe, and Asia.

  • Meaningful Ownership

    Take ownership of your work, influence strategic initiatives, and make a measurable impact on our customers and business.

  • One Global Team

    Be part of a collaborative culture built on trust, respect, and our values: Think Big. Make It Happen. Win as One.

Application Information

Please submit your English CV in PDF format. If your experience aligns with our requirements, our Talent Acquisition team will contact you regarding the next steps.

*Please note: Visa sponsorship is not available for this position*

Equality, Diversity & Inclusion

Zema Global is committed to building an inclusive workplace where everyone can thrive. We encourage applications from all qualified candidates regardless of background or protected characteristic.

About the Company

Name: Zema Global

No detailed information available about this company.

More jobs at Zema Global