Software Engineer; Python/AWS
Listed on 2026-10-18
-
Software Development
Data Engineering, AWS, Python
Location:
London, UK | Department:
Engineering | Hybrid (8 days in office per month) | Full-time, Permanent | Industry: Energy Data, Commodities & Fin Tech
Visa Sponsorship Not available. Applicants must have the legal right to work in the UK without requiring employer-sponsored visa support.
About UsFounded 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- 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
- 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, Cloud Formation)
- 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 Sage Maker
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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).