About this role
Software Engineering & Architecture
• Design and implement robust, scalable, and maintainable software systems supporting AI-driven applications.
• Own end-to-end solution architecture, including system design, integration patterns, and performance optimisation.
• Apply object-oriented and modern software development principles across Python, JavaScript, and/or Node.js ecosystems.
• Drive engineering excellence in code quality, testing, and maintainability.
AI Platform & GenAI Development
• Build and evolve AI-powered solutions leveraging LLMs, RAG architectures, and agent-based systems
• Contribute to the shared AI platform (AWS, LangChain, internal frameworks), improving reusability and standardisation
• Design and expose API-first AI services, including OpenAI-compatible interfaces
• Translate business use cases into production-ready AI applications
Cloud & DevOps Engineering
• Architect and deploy solutions in AWS environments (EKS, ECS/ECR, networking, security, monitoring
• Implement and manage containerised applications (Docker, Kubernetes)
• Ensure high standards for observability, reliability, and scalability
• Contribute to CI/CD pipelines, automation, and infrastructure-as-code practices
Data, Security & Governance
• Design and implement data models aligned with enterprise standards
• Ensure compliance with data governance, security, and regulatory requirements, especially in financial contexts
• Apply best practices in secure software development and AI governance
Collaboration & Leadership
• Partner with business stakeholders and engineering teams to define, prioritise, and deliver solutions
• Provide technical leadership and mentorship to team members
• Communicate complex technical concepts clearly to both technical and non-technical audiences
• Contribute to engineering standards, architectural guidelines, and platform strategy
Required Skills & Qualifications
Experience
• 8+ years of professional experience in software engineering or platform engineering
• Proven track record delivering complex, distributed systems in production environments
• Experience delivering end-to-end solutions from design to deployment.