10+ years experience working on large complex programs/projects within Investments front office, with exposure and subject matter expertise in Portfolio Management and Trade execution domains
Domain Knowledge (Preferred): Understanding of Asset Management Investments asset classes (equities, fixed income, alternatives), portfolio theory, and investment constraints
Experience with Aladdin Enterprise/Charles River (CRD), Bloomberg AIM or other Portfolio and Order Management systems, integrating Aladdin SaaS to develop Investment tools and processes
Experience with solutioning and integrating with Axioma portfolio optimizer
Experience with financial data providers (e.g., Bloomberg, FactSet, MSCI) and APIs
Responsibilities
Lead the design, development, and deployment of scalable software solutions using Python, Azure services, and SQL-based data platforms
Define and enforce coding standards, architecture best practices, and development workflows
Engage in hands-on development, including coding, unit testing, and resolving production issues
Conduct code reviews, design reviews, and provide mentorship to junior and mid-level engineers
Mentor junior engineers, supporting their technical growth and career development
Partner cross-functionally with developers, QA engineers, product owners, technical leads, and architects to deliver cohesive solutions
Architect AI-driven applications, integrating machine learning models into production systems
Guide the team in best practices for SQL database design, optimization, and data integrity
Design and implement cloud-native solutions on Microsoft Azure, leveraging services like Azure Functions, App Services, Azure SQL, Blob Storage, and Azure DevOps
Drive CI/CD pipeline implementation and automation for faster, reliable deployments
Design and optimize complex SQL queries, stored procedures, and data models for performance and scalability
Integrate data pipelines and ETL processes using Python and Azure Data Factory or similar tools
Implement pub/sub event-driven architecture design pattern using Azure Service Bus, Azure Event Grid or similar
Implement continuous integration and continuous deployment to automate CI/CD pipelines using GIT and GitHub Technologies
Apply unit testing principles and implementations, API test automation techniques, and automated deployment pipeline tools
Collaborate with product managers, business analysts, and stakeholders to translate business requirements into technical specifications
Participate in Agile ceremonies (sprint planning, retrospectives, daily stand-ups) and contribute to backlog grooming and story estimation
Troubleshoot and resolve critical production issues, ensuring high availability and performance of applications
Perform root cause analysis and implement long-term fixes
Act as a liaison between engineering, QA, DevOps, and business teams to ensure alignment and smooth delivery
Communicate technical concepts clearly to non-technical stakeholders and influence decision-making
Stay current with emerging technologies and industry trends
Propose and implement innovations and continuous improvements