Overview
As a Principal Software Engineer in Public Markets Technology, you will help build an AI-enabled investment platform by delivering scalable Python solutions on a cloud-first stack. You’ll collaborate with portfolio managers, data specialists, and engineers to translate investment challenges into robust technology. The role emphasizes modern engineering practices, AI-assisted development, and product-oriented delivery to support investment decisions. You’ll mentor teammates and contribute to a culture of clean code, testability, and continuous improvement.
Pay / Benefits
- flexible working arrangements
- inclusive culture
- equal opportunities employer
- support for neurodiversity and health needs
- opportunities for professional development
- global collaboration
Responsibilities
- Write reusable Python components and packages
- Develop cloud-native solutions on AWS
- Refine and extend the platform in response to business needs
- Collaborate with business users to co-create maintainable Python code
- Coach and mentor junior team members to uphold best practices
Key requirements
- Strong Python development experience in a professional environment
- Solid knowledge of Python standard libraries and popular third-party packages
- Experience designing large-scale analytics workflows (ETL, orchestration, distributed compute) with Pandas, Polars, and Dask
- Experience with SQL and NoSQL databases, and OLAP/OLTP concepts
- Understanding of data structures and data transformation methodologies
- Experience embedding agentic development tools into engineering practices and setting standards
- Ability to own end-to-end delivery in an Agile, DevSecOps environment (Scrum, Git, CI/CD)
- Ability to communicate effectively with business and technical stakeholders
- Linux proficiency
- Experience with Docker
- Cloud experience (AWS or Azure)
- Financial Services software development experience
- Proven track record of driving improvement initiatives (CI/CD, agentic workflows, testing methodologies)
- Business-facing mindset
- Problem-solving under pressure
- Strong collaboration and communication
- Python
- AWS
- Pandas
Principal Software Engineer in London employer: Schroders
Schroders Wealth Management is an exceptional employer, offering a dynamic work environment in the heart of London where innovation and collaboration thrive. Employees benefit from a strong commitment to professional development, a culture that prioritises risk management excellence, and the opportunity to make a meaningful impact on client outcomes while ensuring compliance with regulatory standards. With a focus on fostering a supportive atmosphere, Schroders empowers its team members to grow and excel in their careers.