CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
We are looking for an veteran Team Lead with hands-on Java development experience to lead a brand new innovative team in one of the largest investment banks in the world. You will lead the technical development and rollout of the company's strategic Risk and PnL platform, working closesly with the Business and Market Risk Quants, across the multiple asset classes traded by the bank, to deliver scalable, robust and fault tolerant solutions.
You must be a natural leader and mentor with a driven yet pragmatic, delivery focused mindset and a desire to deliver constant business value through effective and innovative use of technology with a proven background in delivering high quality business critical software.
Your team will be at the forefront of significant contributions in a team whose culture is open, intellectual and fun - Learning opportunities are plentiful: organized classes and seminars; freewheeling discussions; intensive one-on-one mentorships. You will join as a Team Lead but career advancement is always waiting for stand out talents to pursue.
£150k - £180k
Key Technical Skills
3+ years of experience managing development teams in an agile environment
8+ years hands on development with investment banking IT experience
8+ years Java development experience working in a performance focused concurrent environment
Experience with Hadoop/Spark/Scala could be advantageous
Development Tools and Methodologies
Experience of TDD and BDD in a commercial environment
Exposure to continuous build and deployment solutions such as Jenkins
Able to work within an agile environment delivering software incrementally
Key Roles & Responsibilities
Work closely with the Development Manager, Project Manager, and a team of developers to deliver Java components to internal business users
Demonstrate a systematic and disciplined architectural, system design and programming approach
Deeply passionate about best-practice software design principles, you will write robust code along with a high-level of test coverage
Self-starter who can drive/facilitate requirements and development effort
Design smart and scalable solutions following the bank standards
Coordinate with other teams in Technology
Develop, prepare and maintain system documentation, including program descriptions and operational procedures
Act as the second line of support during production problems.