Mid-level Software Engineer

About us

At Insightful Technology, we build intelligent solutions that help organisations manage risk, protect data and stay compliant in an ever-changing world. Our products power global enterprises, financial institutions and regulated organisations, and we’re just getting started. Compliance and surveillance jobs: if you want to work in a place where ideas move quickly, people support each other and innovation is part of everyday life, you’ll feel right at home here.

Role overview

We are looking for a Mid-level Software Engineer to support the design and delivery of our cutting-edge solutions for highly regulated industries. You’ll be working within the team responsible for the development and maintenance of our SOTERIA™ solutions – e-comms surveillance, trade reconstruction, transaction monitoring and case management.

Key responsibilities

Design, development and testing

  • Work with the team to define and develop high-quality features using C#.
  • Develop enterprise-grade solutions that deliver exceptional user experiences.
  • Create robust, well-structured codebases with a focus on scalability and performance.
  • Integrate current solution with market data, financial transaction dataset and orderbook APIs.
  • Ensure best practices for documentation, testing and secure code handling.
  • Assist in the development life cycle, from initial designs through deployment and maintenance for all SOTERIA™ solutions – e-comms surveillance, trade reconstruction, transaction monitoring and case management.
  • Maintain standardised and up-to-date SSMS schemas along with critical analysis of improvements.
  • Assist in debugging, performance optimisation and technical decision-making for SOTERIA™ projects.
  • Automation of client-reporting systems.

Collaboration and growth

  • Work closely with product, design and backend teams to deliver polished and reliable features.
  • Collaborate on bug fixes and advocate for user-centric design principles.
  • Foster a culture of continuous learning and innovation.

Deployment and release management

  • Monitor system stability, user feedback and analytics to guide iterative improvements.
  • Implement metrics and systems for monitoring and analysis.

Qualifications

Required

  • 3-5 years’ experience in similar/relevant positions.
  • Proven track record of building and maintaining enterprise-level backend services using C#.
  • Experience with NLP through work experiences or personal projects.
  • Deep understanding of development best practices, including design principles, debugging and testing.
  • Strong SQL and relational database design experience required.

Preferred

  • Experience embedding agile principles into day-to-day workflows.
  • Working experience in any of the following – e-comms surveillance, e-comms, trade reconstruction, transaction monitoring and case management.
  • Working understanding of financial datasets.
  • Good understanding of financial regulations.

Job details

  • Job Type: Permanent
  • Location: London, on-site

To apply for this position, please email your CV and a short cover note to Joshua Williams at [email protected]