Principal Software Engineer
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
- 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
- An understanding of the investment management industry
- Experience building software solutions in the Financial Services domain
- 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
Fullstack + AI Engineer - TX, USA
Photon Interactive UK LimitedUnited States
Senior Software Engineer (Frontend)
WritesonicIndia
Java Fullstack Developer | Offshore
Photon Interactive UK LimitedIndia
Full Stack Architect | Las Vegas, NV
Photon Interactive UK LimitedUnited States
Java Fullstack Developer | Offshore |
Photon Interactive UK LimitedIndia