Previous Job
Lead Software Engineer (Investment Risk)
Ref No.: 20-00360
Location: Baltimore, Maryland
  • Investment Risk Front Office technology team is looking for an experienced Lead Engineer & Architect in building a suite of next-generation n-tier, native cloud-enabled applications.
  • In this role, you will play a leading role in architecting and developing new capabilities using modern web/cloud technologies used by our Investment Risk Analysts.
  • This team will have team members in Baltimore and London England.
  • Demonstrates master hands-on capability to drive components to delivery
  • Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact.
  • Capable of leading regular, ongoing development projects and teams.
  • Innovate design and deliver in terms of high reliability, scalability, extensibility, and high-reliability.
  • Solves unique problems that have a broad impact and delivery of business value.
  • Build large scale distributed computing programs to generate insightful analytics and present results in user-friendly visualization.
  • Leads disciplinary or cross-functional initiatives of notable risk; uses sophisticated analytical thought to identify innovative solutions.
  • Operates as a hands-on technologist, delivers within a team as an individual developer.
  • Business and Analytical Skills
    • Demonstrates outstanding awareness of the complexities of the domain Portfolio Management, Trading, Risk, Regulatory etc.
    • Balances strategic and pragmatic concerns when solving problems.
    • Makes decisions that are cognizant of the firm's broader business strategy
  • Technical Skills
    • Converses in many technologies and learns new technologies quickly.
    • Demonstrates deep experience in automated testing and techniques.
    • Performs as an expert in multiple parts of the software lifecycle (e.g., coding, testing, development) and coaches other around such practices.
    • Conversant in several styles of architecture (e.g., real-time, batch, orchestration).
    • Provides a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience.
    • Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately.
  • Leadership and Influence
    • Effectively formulates strategy and successfully executes against it.
    • Capable of leading large software development projects in terms of team size, technical complexity and organizational complexity.
    • Drives consensus at senior levels and diffuses technical conflict when it arises.
    • Provides feedback and coaching to others who have management responsibility of resources.
    • Holds associates and teams accountable for adhering to practices and policies.
    • Able to overcome differences of opinion and drive team alignment around a specific goal or solution.

Minimum Qualifications:
  • Strong academic record and a degree with high mathematical and computing content e.g. Computer Science, Mathematics, Engineering or Physics from a leading university.
  • 10+ years of progressive software engineering experience.
  • Expert knowledge with SOA, Micro-services, Domain Driven Service, RESTful API, WebAPI, Distributed caching etc.
  • Expert knowledge in multiple programming language(s) - C#, .Net, C/C++, Java, Python.
  • 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, CI/CD, Angular/Backbone/ReactJS etc.
  • Strong knowledge of one or more relevant database technologies e.g. Oracle, MSSQL, RDS MongoDB etc.
  • Strong Test-Driven Development and desire to write simple, adaptive and iterative code.

Preferred Qualifications:
  • Experience of front office software development with an Asset Management, Hedge fund or Investment Bank.
  • A solid understanding of tradable financial instruments (securities, derivatives) and capital markets.
  • Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS), Microsoft Azure, or similar providers.
  • Open source involvement such as a well-curated blog, accepted contribution, or community presence.
  • Experience of web based development and visualization technology for portraying large and complex data sets and relationships.
  • An advanced level of relevant mathematical knowledge e.g. statistics, time-series analysis, asset pricing theory, optimization algorithms.
  • Experience with algorithms and data structure.
  • Advanced Computer Science, Math or Finical Engineering degree.