Software Engineer
Capua
Job Description
Software Engineer / 12-Month Fixed-Term Contract / Compensation £100,000 - £120,000 About the Company: Our client is a specialist consulting business supporting financial services clients with technology transformation, platform implementation and target operating model delivery. The business is currently supporting a buy-side investment management client with a major technology transformation programe across trading systems, data platforms and middle/back-office outsourcing. The client is implementing Charles River OMS, an EMS platform, a Databricks-based data lake and State Street Alpha Data Platform as part of its future operating model.
About the Role: The company is looking for a highly skilled Software Engineer to support the design, integration and optimisation of key trading and data platforms for a buy-side investment management client. This is a 12-month fixed-term contract role suited to a strong engineer with hands-on experience in asset management or investment management environments. The ideal candidate will bring strong technical capability across .NET, Python and SQL, alongside a good understanding of investment management workflows, trading systems, market data, order management and execution management.
This is not a generic engineering role. The company is specifically looking for someone who understands the buy-side environment, has worked with investment platforms or trading workflows, and can partner effectively with technology teams, trading desks, business stakeholders and external vendors. Key Responsibilities: Contribute to the design, development and deployment of trading systems and investment management technology platforms.
Develop and maintain applications and services using .NET, Python and SQL. Support integration with key buy-side platforms, including Charles River OMS / EMS, Databricks and State Street Alpha Data Platform. Write, optimise and maintain SQL queries, stored procedures, database structures and data pipelines.
Work with business stakeholders to gather requirements and translate them into scalable technical solutions. Collaborate with technology teams, trading desks and external vendors to support platform delivery and integration. Troubleshoot and resolve technical issues across trading, data and reporting systems.
Support API development, integration and management across investment management platforms. Ensure systems are stable, resilient and suitable for use in a regulated financial services environment. Follow best practice for coding, testing, deployment, documentation and stakeholder communication.
Essential Requirements: Proven experience as a Software Engineer / Software Developer within asset management, investment management or another buy-side environment. Strong hands-on programming experience with both .NET and Python. Advanced SQL database experience, including queries, stored procedures, optimisation, database structures and data access.
Strong understanding of investment management workflows, trading systems, market data, order management and/or execution management. Experience working with OMS, EMS or trading platforms, ideally including Charles River. Hands-on experience with API development, integration and management.
Ability to work closely with trading desks, business stakeholders, technology teams and external vendors. Strong problem-solving skills and the ability to troubleshoot technical issues in complex financial services environments. Comfortable working in a fast-paced, collaborative and regulated environment.
Strong communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders. Ideal Candidate: Strong buy-side technology background, ideally within asset management or investment management. Combines strong software engineering ability with product knowledge and trade flow understanding.
Confident working across .NET, Python, SQL and data platforms. Understands how trading systems, OMS / EMS platforms, market data and investment workflows fit together. Comfortable engaging with business users, trading desks, technology teams and external vendors.
Practical, proactive and able to solve complex engineering challenges with limited hand-holding. Strong enough technically and commercially to contribute to a high-priority investment management transformation programe.