Senior Engineering Manager
Location – London City (Hybrid)
Salary - £150-175k basic + good bonus
SPONSORSHIP AVAILAVLE
Overview
We are looking for a hands-on Engineering Manager or a Lead Level Software Engineer to join a trillion dollar fund manager based in the city of London. You will be equally responsible for writing code, managing a small team and performing business analysis.
Role summary and job responsibilities
- Manages a development team to deliver projects which achieve target outcomes.
- Demonstrates exceptional leadership and hands-on capability to drive components to delivery.
- Enables engineers to design and develop architecture solutions to business problems in alignment with the enterprise architecture direction and standards.
- Apply people management skills to coach, mentor and develop engineers on the team
- Assume ownership over the quality, TCO, maintainability and security of the solutions built by our team.
- Provide timely feedback and coaching to individuals and teams using data to reinforce learning.
- Overcome differences of opinion and drive team alignment around a specific goal or solution
- Own technical debt across their development team.
Software Lifecycle Leadership
- Able to give quality feedback on designs written by other members of my team, asking probing, insightful questions that solidify choices and surface erroneous assumptions.
- Encourage ways to simplify systems.
- Look for opportunities that will lead to lower maintenance and costs with meaningful and measurable impact.
- Pre-emptively identify technical risks before they jeopardize the project.
- Resolve cross-team dependencies earlier to ensure the successful execution of the project.
Requirements
- Experienced in leading large software development projects in terms of team size, technical complexity and/or organizational complexity.
- At ease with implementing scrum ceremonies, especially in the face of day to day delivery pressures.
- Software engineering experience with data, microservices, frameworks, and platform development
- Coding experience and solid working knowledge of .Net and one or more additional programming languages such as .NET Core/C#, Typescript, Javascript, Python, Java, etc.
- 3+ years of business systems analysis or experience working with data and analyzing data preferred
- Experience designing and delivering frameworks focused on data pipelines, data catalogs, data distribution, and/or advanced analytics
- Proficient with a range of open-source frameworks and development tools - .Net Framework (Standard/ Core), AWS Lambda and Step Functions, SNS, SQS, S3, NoSQL databases, Git/ Unity, ReactJS/Modern UI frameworks etc.
- Exposure to some of the following concepts: object-oriented programming, quality assurance, parallel programming, databases, networking, etc.
- Understanding of ATDD, TDD, and test automation and desire to write simple, adaptive and iterative code.
Desirable
- Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS) or similar providers.
- Familiarity with modern front-end frameworks such as React or similar
- Proven working knowledge of Risk analytics platforms
- Open source involvement such as a well-curated blog, accepted contribution, or community presence.
- Scrum Developer or Scrum Master certification.
- Experience in front office software development with an Asset Management, Hedge fund, or Investment Bank.