Remote Frontend Jobs
Schroders logo

Principal Software Engineer

SchrodersLondon, United Kingdom
Apply now

We're looking for a passionate Python engineer to work within the Investment Technology team. You'll work with like-minded technologists globally with a variety of skill sets, focused on building best-of-breed data processing, workflow and analytical tools for processes such as investment research, data modelling and portfolio construction using modern, appropriate technologies. We're after an adaptable engineer to work within a team that delivers software that's fast, reliable, and has a tangible impact on our investment business.

What you’ll do

  • Write clean Python code to build reusable components and packages
  • Work with Amazon Web Services (AWS) to build cloud-first solutions
  • Refine the existing platform and products in response to business needs
  • Work with business users to co-create maintainable Python code
  • Coach and develop more junior team members, ensuring that best practices and methodologies are followed
The knowledge, experience and qualifications you need
  • Minimum 5 years of software development experience in an enterprise environment
  • Minimum 3 years of Python development experience in an enterprise environment
  • Experience with cloud and serverless services (eg. AWS AppSync, Lambda, Amazon DynamoDB)
  • Experience with both SQL and NoSQL database platforms
  • Understanding of the built-in Python libraries as well as commonly used third-party packages
  • Understanding of data structures and common data transformation methodologies
  • Experience working in a modern software engineering environment leveraging Agile (Scrum), DevSecOps methodologies, CI/CD workflows, and tools including Git and Github
  • Ability to deal credibly with business and technical users at all levels of the organisation
The knowledge, experience and qualifications that will help
  • An understanding of the investment management industry
  • Experience building software solutions in the Financial Services domain
What you’ll be like
  • A passionate technologist who follows the latest trends, technology, and engineering approaches
  • A problem solver with a business-facing personality
  • Ability to own a piece of work from start to finish
  • Focussed on understanding the underlying business requirements before producing concrete deliverables
  • Able to work under pressure, prioritising several deliverables at once
  • Great at working with other people, sharing, communicating and encouraging new ideas

View all remote jobs at Schroders

FAQ

Is the Principal Software Engineer position at Schroders remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Principal Software Engineer job posted?
This listing was posted on September 24, 2025 and is still open for applications.
How do I apply for the Principal Software Engineer position at Schroders?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Python jobs