Engineering Manager – Central London / Hybrid Remote working
Paying up to £125,000 (flexible based on experience), plus benefits listed at the bottom of this advert
Role Overview
A highly regarded investment manager is seeing year-on-year growth and a big investment in their technology capabilities and is looking to hire an Engineering Manager who’s an experienced Software Engineer to lead the development efforts related to their investment technologies and build solutions that meet their requirements.
The company continues to mature their technology application architecture with a mix of vendor packages and custom-built applications. As the Engineering Manager, you will own the technical domain and be responsible for developing, integrating and implementing the technology solutions used by their Portfolio Managers, Traders and Operational teams.
Key Responsibilities
- Engage with Front Office, Compliance and Operations users to understand business requirements and define appropriate technical solutions.
- Engage with peers and collaborate across the technical and functional stack, especially with their Client and Data technology teams.
- Plan the work required and lead the development efforts across the tech team providing technical direction and expertise.
- Hands-on development, build of fit-for-purpose software & seamlessly integrating systems to support investment requirements.
- Support business users.
- Line-manage software engineers with a view to develop their skills and further their career.
- Represent the investment tech team at various tech forums.
- Collaborate with peers on departmental engineering objectives: development tools and standards, developers efficiency / experience, architecture/frameworks/ security, continuous improvement activities etc.
Skills, Knowledge & Experience
- Knowledge of Investment Management and Financial Services is essential, ideally gained through the implementation of a leading wealth management or asset management vendor package with complex integration effort.
- Experience of managing a team of software engineers.
- Highly experienced and good working knowledge across the following technologies:
- Languages: .NET Core, C#, NodeJS/JavaScript
- Development Environments: Visual Studio, SQL Server management studio, Oracle Developer
- Databases: MongoDB, ElasticSearch, Oracle, SQL Server
- Frameworks/Libraries/Tools – solid experience across the following:
- Deployment: Containerisation tools such as; Docker, Ansible or Kubernetes
- Understanding of Azure or Cloud Services
- Communication: Messaging (RabbitMQ), REST Web Services
- Workflow: WF
- GUI: JavaScript
- Office Automation: VSTO, Aspose.Words, Aspose.Excel
- Testing/CI: XUnit, MOQ, SpecFlow, TeamCity
- Deployment: Octopus / Azure DevOps
- Methodologies: experience of working on Agile projects
- Good understanding of SOA/Microservices based architectures
- Good understanding of OOP, SOLID principles and software design patterns
- Knowledge of Python (Jupyter notebooks)
Benefits offered
Bonus, Pension (9% non-contributory plus additional matched contributions), 4 x Life Assurance, Group Income Protection, Season Ticket Loan, GAYE, BUPA Private Medical, Private GP, Travel Insurance, Buy-and-sell of Holiday, Variety of Health and Wellbeing benefits including Headspace App Subscription, Fitness Classes, plus more.
If you are an experienced Software Engineer with the leadership experience and the listed skills and experience above then please apply now to find out more.