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]