Principal Python Engineer

We are seeking a Principal Python Software Engineer to join a UK-based financial services team. Responsible for designing and delivering clean, reusable code and component libraries that underpin Front Office technology. You will build cloud-first architectures using AWS and expected to apply best practices across development, testing and deployment - contributing to CI/CD pipelines, working with DevSecOps approaches, and using version control workflows (Git/GitHub) to ensure robust, production-ready delivery.You will bring strong experience building serverless and cloud-native solutions (for example AWS AppSync, Lambda and DynamoDB), and be comfortable working with both SQL and NoSQL data stores. A deep understanding of core Python - including built-in libraries and commonly used third-party packages - together with a solid grasp of data structures and common data transformation techniques is essential. In summaryMinimum 5 years'' Python software development experience in an enterprise environment with strong experience with Amazon Web Services (particularly Lambda, AppSync, DynamoDB) and serverless/cloud-first architectureKnowledge of SQL and NoSQL database platforms and proficiency with Python core libraries and widely used third-party packagesUnderstanding of data structures and data transformation methodologiesExperience working within Agile (Scrum) teams, DevSecOps practices, and CI/CD workflowsFamiliarity with Git/GitHub for version control and ..... full job details .....