Senior Engineering Manager
Location: London City (Hybrid)
Salary: £150-175k basic + good bonus
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.
1. Apply people management skills to coach, mentor and develop engineers on the team
2. Assume ownership over the quality, TCO, maintainability and security of the solutions built by our team
3. Provide timely feedback and coaching to individuals and teams using data to reinforce learning
4. Overcome differences of opinion and drive team alignment around a specific goal or solution
5. 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.
1. Pre-emptively identify technical risks before they jeopardize the project
2. 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.
1. Software engineering experience with data, microservices, frameworks, and platform development
2. 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. 3+ years of business systems analysis or experience working with data and analyzing data preferred
4. Experience designing and delivering frameworks focused on data pipelines, data catalogs, data distribution, and/or advanced analytics
5. 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.
6. Exposure to some of the following concepts: object-oriented programming, quality assurance, parallel programming, databases, networking, etc.
7. Understanding of ATDD, TDD, and test automation and desire to write simple, adaptive and iterative code
Desirable Experience
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.
#J-18808-Ljbffr