The Role
Asset Management Technology (AMT) provides worldwide technology and support to all the Investment Management, Research, Trading, and Investment Operations functions.
We are seeking a Director, Quant Software Engineer to join our Quantitative Research & Investing Technology organization.
This role will be part of our Quantitative Engineering team, which is responsible for architecting, developing, and maintaining a new quant research oriented meta-data programming language.
If you are a highly motivated and expert software engineer with a strong agile mindset, who’s looking for a new challenge, we have an exciting opportunity for you to join our fast paced and highly collaborative group.
This role will be involved in the full end-to-end process through planning, design, development, quality and implementation of solutions.
The Expertise and Skills You Bring
- Bachelor’s degree in a computational field such as Computer Science, Master’s degree is preferred
- Minimum of 9 years of proven professional experience working in software industry (financial services experienced is preferred)
- Experience with Python and Java and one or more of the following: Angular, Node.js, RESTful APIs, HTML, JavaScript or CSS
- Experience working on AWS/Azure cloud environment and proven understanding of CI/CD & DevOps
- Experience creating infrastructures, data access layers, and common software toolkits to facilitate and scale quant research and development
- Sophisticated understanding of data structures
- Proven experience in either equities, fixed income, or alternative asset classes is a big plus
- Familiarity with quantitative techniques and methods, statistics, econometrics – including probability, linear regression, time series data analysis and optimizations is a plus
- Strong communication, interpersonal and relationship building skills
- Agile experience or working knowledge of agile organizational models preferred
The Value You Deliver
- A qualified candidate will be bright, highly motivated and self-starting, able to work effectively within a small dynamic team, as well as work productively on independent assignments
- Communicate issues and status to all levels of the organization, including senior management
- Provide high quality work under tight deadlines
- Ability to deal with ambiguity
- Good communication skills, both written and verbal
- Ability t o focus on delivering customer value in a highly complex and fast paced environment
- Ability to work collaboratively and efficiently in a virtual team environment across multiple time zones
- Ability to understand and adapt to changing business priorities and technology advancements
- Strong knowledge of technology trends in implementing business applications