Skip to main content

Principal Software Engineer

Job Description

Principal Software Engineer | Permanent | London


Cititec Talent is excited to partner with a global commodities firm seeking a Principal Software Engineer to join their team. The team is closely aligned with front-office operations and collaborates directly with trading desks, global research teams, and enterprise technology.


What you'll do:

  • Lead the development of core frameworks and services that power advanced data and analytics platform on AWS.
  • Spearhead the architectural design and engineering of innovative solutions that drive the evolution of the platform’s core capabilities.
  • Implementation of shared libraries, frameworks, APIs, SDKs, and microservices.
  • Collaboration with cloud platform engineers, data engineers, data scientists and other software engineers.


Requirements:

  • Strong background in software engineering, with expertise in Python.
  • Extensive experience in API design and development.
  • Knowledgeable in enterprise architecture, including event-driven and serverless frameworks.
  • Significant experience with cloud technologies, especially AWS, as well as containerisation and container orchestration.
  • Familiarity with data engineering and distributed data processing engines, plus a working knowledge of DevOps practices and Infrastructure as Code (IaC) frameworks.
  • Bachelor's degree or higher in Engineering; prior experience within Investment Banking is advantageous.


This is a London-based role with 4 days in the office, and 1 day working from home.

Principal Software Engineer

London, UK
Full time

Published on 05/19/2025

Share this job now