Principal Python Engineer
2 days ago
London
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 summary • Minimum 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 architecture, • Knowledge of SQL and NoSQL database platforms and proficiency with Python core libraries and widely used third-party packages, • Understanding of data structures and data transformation methodologies, • Experience working within Agile (Scrum) teams, DevSecOps practices, and CI/CD workflows, • Familiarity with Git/GitHub for version control and collaboration