Who we’re looking for
We are looking for an Engineering Lead to join the Client Engagement and Digital Content Platforms Team.
The Engineering Lead is a highly proficient, versatile and hands-on engineer with excellent communication skills. The Engineering Lead works across one or more engineering delivery teams to deliver high-quality solutions, quickly and reliably
The role requires a high level of competence and up-to-date knowledge of modern data and engineering practices, with cloud-native platforms. The Engineering Lead will also strive to create a collaborative engineering culture.
Within their area, the Engineering Lead will focus on the continued improvement of design, implementation, and delivery. This will be achieved by ensuring that sustainable engineering practices are prioritised and embedded in the way teams work. As an expert in their development field, the Engineering Lead will guide and mentor developers (including 3rd party partners), setting technical objectives and reviewing subsequent performance
The Engineering Lead’s responsibilities and objectives are broadly split into two areas:
1. Engineering excellence
As the technical authority for engineering within their domain, the Engineering Lead will:
- Own and evolve architectural patterns, standards and best practices
- Ensure data ingestion, transformation and modelling approaches are optimised for effective outcomes
- Drive performance, cost optimisation and scalability within the platforms
- Embed strong governance, security and data quality practices
Guide and mentor developers (including 3rd-party partners), setting technical objectives and reviewing subsequent performance
-
2. Enterprise collaboration & platform evolution
The Engineering Lead will work collaboratively with both Enterprise Engineering and Technology to help shape the development culture at Schroders, contributing to:
- Standards, patterns and reference architectures for quality solutions
- Shared components and reusable assets
Improvements in how we deliver engineering and software solutions to the business
-
You will be naturally inquisitive and logical whilst demonstrating the ability to work with (and understand the demands of) various business and technology stakeholders.
You will be keen to learn and develop your tool kit, share new ideas and question the what, how and why things are done.
You will lead and contribute to all aspects of solution design, technical development, testing and implementation of high quality platforms that are easy to maintain and extend.
It's an exciting time to join Schroders with significant steps being taken to transform our technology landscape and ways of working. We’re looking for someone who is passionate about driving change and prepared to face challenges head on to achieve improved outcomes for our engineering practice.
You will be responsible for:
Lead development of applications using appropriate technologies
Lead development of backend services and APIs using Serverless Technologies.
Leading all aspects of software delivery in terms of design, development, testing and implementation.
Collaborating with business stakeholders and agile analysts to effectively translate features and user stories into working software that is fit for purpose.
Working with Delivery Lead to prioritize backlog and ensure technical debts are being tracked, logged, and mitigated in a timely manner.
Working with our UX Design team to deliver the best user experience for our customers.
Articulating technical solutions to non-technical and business stakeholders.
Working with colleagues from other teams to identify and resolve dependencies.
Writing and maintaining infrastructure as code to support CI / CD.
Providing technical guidance, conducting code reviewing, ensuring adherence to software standards and policies, and mentoring team members where required.
Contribute to agile planning and ceremonies including story refinement, demos, and retrospectives.
Contribute to Enterprise Engineering community through discussion on technology trends, innovative ideas and sharing of solutions to common issues.
Maintenance, support and innovative development of a complex platform to drive positive value based outcomes for the business and our clients
About Schroders
We’re a global investment manager. We help institutions, intermediaries and individuals around the world invest money to meet their goals, fulfil their ambitions, and prepare for the future.
We have around 5,000 people on six continents. And we’ve been around for over 200 years but keep adapting as society and technology changes. What doesn’t change is our commitment to helping our clients, and society, prosper.
Technology at Schroders
There's a huge amount of change going on at Schroders. Technology's shaping our business more and more, so there are many opportunities waiting to be grabbed. And because we're a big financial player, we can put hefty backing behind good ideas.
We're a serious business – we have enormous responsibilities to our clients and shareholders. But just because we're suited and booted, that doesn't make us stuffy; our tech teams are friendlier and more informal than you might expect.
The base
We moved into our new HQ in the City of London in 2018. We’re close to our clients, in the heart of the UK’s financial centre. And we have everything we need to work flexibly.
The team
IT at Schroders is not just about technology; it's about problem solving using cutting edge technology to support the business and deliver high end solutions. We encourage innovation and value excellence. We are a global function that’s managed locally and this allows us to develop and deploy systems and processes across our international offices. To learn how we’ve grown, explore our interactive timeline to see how we’ve been shaping financial futures since our very beginnings.
Client Engagement and Digital Content Platforms is responsible for delivering solutions which help us get ever closer to understanding and supporting our Clients, the products and experiences we create are used across Europe, the Americas and Asia Pacific.
You will work in an Agile development team within Schroders Client Engagement and Digital Content Platforms team, part of Asset Management Platforms and the wider Global Technology function. You will be gathering, understanding and providing technology solutions across the wider Schroders business in an iterative and fast-moving environment.
The Asset Management Platforms department at Schroders is a global technology change delivery function that oversees and executes all technology delivery within the organisation.
By leveraging diverse capabilities, Asset Management Platforms ensures the successful execution of technology initiatives while driving innovation and efficiency across the organisation.
We also recognise that successfully balancing personal and professional commitments brings out the best in our teams and therefore all roles in Global Technology are reviewed for suitability for flexible working arrangements. At present with this specific opportunity it is expected to require 5 working days per week. We passionately believe that individual performance is enhanced by embracing the whole individual and structuring a working environment that supports them.
The knowledge, experience, and qualifications you need:
Strong development skills, including Azure and Python.
Good experience in DevOps, automated deployments, and source control tools (ideally Azure DevOps and GIT).
Performance tuning processes dealing with large data sets.
Good all-round technical knowledge to help find the best solution to a requirement.
Able to deliver well-structured and tested software.
Working with senior stakeholders and users
Logical, structured thought processes and good problem-solving
Relationship management and business engagement
Create solutions which can be handed over to first level support in the first instance
Snowflake development experience
Experience using Cloud Platform Technologies. Confidence using Azure technologies is a plus
Experience working with global colleagues and stakeholders across different time zone, understanding cultural differences.
Excellent command of the English language, both written and spoken.
- Experience implementing data quality frameworks
Demonstrable competency in data modelling
Core Engineering Requirements
- Strong hands-on experience developing production-grade applications in Python.
- Proficiency with Python libraries and frameworks including LangChain, LangGraph, Pandas, NumPy, Requests, DeepEval, Behave, and Pytest.
- Experience building, testing, and maintaining scalable backend services and APIs.
Strong understanding of software engineering best practices, including code quality, testing, observability, and production support.
-
Azure Cloud Experience
- Hands-on experience with Azure services, including:
- Azure Functions
- Azure Logic Apps
- Azure Blob Storage
- Azure API Management
- Experience designing and deploying cloud-native solutions on Azure.
Understanding of secure, scalable, and resilient cloud architecture patterns.
-
Infrastructure as Code and DevOps
- Experience working with Infrastructure as Code, particularly:
- Experience building and maintaining CI/CD pipelines using GitHub Actions.
Familiarity with automated testing, deployment workflows, environment management, and release processes.
-
Database Experience
- Practical experience working with relational and analytical databases, including:
- PostgreSQL
- Microsoft SQL Server
- Snowflake
Ability to design, query, optimise, and integrate databases into application workflows.
-
AI and GenAI Experience
- Experience building Retrieval-Augmented Generation RAG solutions.
- Experience developing agentic AI workflows, including tool usage, orchestration, and ReAct-style frameworks.
- Hands-on experience with OpenAI APIs.
- Experience evaluating GenAI workflows, model outputs, and application performance.
Ability to productionise GenAI solutions with appropriate testing, monitoring, guardrails, and evaluation frameworks.
-
Testing and Evaluation
- Experience with automated testing frameworks such as Pytest and Behave.
- Experience with GenAI evaluation tools such as DeepEval.
Ability to define evaluation criteria for AI outputs, including accuracy, relevance, robustness, and reliability.
-
The knowledge, experience and qualifications that will help:
Experience of Financial Services and data knowledge.
Development experience using Azure.
Familiar with Agile delivery methodologies.
Able to engage with stakeholders in both Business and Technology.
Multi-disciplined and able to provide support throughout SDLC.
Knowledge of test automation techniques, such as TDD.
Capable of balancing timely delivery against strategic development.
Pro-active and delivery-focused.
Experience with Claude Code and GitHub Copilot.
Front-end development experience using:
TypeScript
Next.js
React
Experience working in financial services, asset management, or enterprise-scale regulated environments.
What you’ll be like:
A team-oriented individual.
Flexible, self-motivated, enthusiastic, and willing to learn.
A critical thinker who’s able to look at things from different angles.
Great at unpicking a problem from start to end, owning and delivering the solution.
Able to work under pressure, on several priorities at once.
Great at working with other people, sharing, and communicating decisions but can also worked without supervision.
Keen to improve what we do for our clients.
We recognise potential, whoever you are:
Our purpose is to provide excellent investment performance to clients through active management. Diversity of thought facilitated by an inclusive culture will allow us to make better decisions and better achieve our purpose. This is why inclusion and diversity are a strategic priority for us and why we are an equal opportunities employer: you are welcome here regardless of your age, disability, gender identity, religious beliefs, sexual orientation, socio-economic background, or any other protected characteristics.