Quantitative Investment Management Systems Developer
As a Quantitative Investment Management Systems Developer the ideal candidate will have a deep understanding of a wide range of technology infrastructure, network architectures, and data management principles. The candidate will also need some understanding of investment asset types. You will work closely with our ALM program stakeholders to gather application requirements and feedback. This role will require a significant amount of programming with a heavy emphasis on Python and SQL. You will additionally work with the operations team to provide ad-hoc development support as needed.
We began a multi-year effort within Investment Management to update and overhaul our Asset-Liability Management (ALM) analytics platform. The effort entails updating and migrating the models and analytics to a cloud-based platform in order to maximize efficiency, scale, and performance. To achieve these goals, we are seeking qualified candidates with strong quantitative and programming skills to join our Quantitative Research and Development (R&D) team. Within R&D, you will have numerous opportunities to learn, develop, and apply new skills and technologies as result of our continually evolving business and market environments. Our relatively flat and collaborative org structure within Investment Management will encourage and provide you with direct access to our senior leadership team.
Objectives of this role
- Determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and automation
- Producing relevant project documentation that ensures governance throughout the agile process whilst also demonstrating the implementation of lessons learned and best practices
- Designing and implementing of low-latency, high-availability, performant applications
- Working pro-actively to resolve issues in a timely manner in order to drive customer satisfaction
- Research, learn, and apply new technologies that can improve performance and minimize operational downtime
- Collaborating with Enterprise, Technology, and Experience (ETX) to manage requests and asks
- Technical consulting on our data and cloud based systems and tools
- Troubleshoot, debug, and patch application and platform issues
Skills and qualifications
- Strong understanding of databases, cloud computing, and software development lifecycle
- Programming fluency in Python, YAML, PL/SQL , ETL and VBA
- Experience with relational and object databases (SQL/Mongo)
- Ability to create and maintain database schemas that represent and support business processes
- Proficient understanding of code versioning tools (GIT, VSS)
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Experienced problem solver with strong appetite for continuous improvement
- Degree in computer science or engineering
- Strong debugging and unit testing skills
- 5+ years of relevant work experience
- Excellent verbal and written communication skills
Preferred qualifications
- Experience in a market risk setting at a large corporate entity
- Understanding of agile based development methodologies
- Full stack engineer with backend experience
- Experience with building APIs and services using REST, SOAP, etc.
- Graduate degree from top tier school