Role Overview
This vice presidentlevel role is suited to a technically strong Software Engineer with deep experience in Python and AI/ML technologies. The role spans the full software development lifecycle, focusing on the design, development, testing, and deployment of resilient, scalable software solutions. Working within a permanent feature team, the role supports business objectives through close collaboration with engineers, architects, and stakeholders.
Key Responsibilities
- Design, develop, test, and implement software solutions across the full system lifecycle
- Build deep understanding of the platform across business, application, data, and infrastructure layers
- Collaborate with principal engineers, architects, and key stakeholders to align technical solutions with business objectives
- Apply Agile methodologies to backlog-driven software development
- Develop resilient, maintainable, and long-lived software capable of adapting to future requirements
- Contribute to intentional architecture and emergent design through innovation, experimentation, and prototyping
- Design and develop software with a strong focus on automating build, test, and deployment processes
- Use executable patterns to support continuous integration and continuous delivery
Required Skills and Experience
- Minimum of twelve years of experience in Python and AI/ML frameworks
- Strong ability to solve complex problems using appropriate programming languages and techniques
- Proven experience capturing, analysing, and validating complex business and system requirements
- Hands-on experience building and deploying machine learning models using tools such as TensorFlow, PyTorch, and Scikit-learn
- Experience working with cloud platforms including AWS, Azure, or GCP
- Strong knowledge of MLOps tools and practices such as MLflow, Kubeflow, Docker, and Kubernetes for model lifecycle management
- Experience working within information security policies and practices in the financial services sector
- Strong collaboration skills with the ability to work effectively with business and technology teams
- Excellent stakeholder management and communication skills, with the ability to explain complex technical concepts clearly