We are seeking an experienced Python Developer to join our team supporting the front office. The ideal candidate will have at least 5 years of experience designing, developing, and deploying Python-based solutions in a financial services or investment management environment. This role supports a broad set of stakeholders including equity & fixed income research, trading, and quantitative teams, requiring the ability to work across varying levels of technical maturity. This role also requires participation in the firmโs growing AI initiatives, including governance and integration of AI processes. The individual will collaborate closely with front office teams and Investment Technology leadership to deliver scalable, well-governed Python solutions that support investment decision-making.
ย
Key Responsibilities:
โขย ย ย ย ย ย Design, develop, and maintain Python-based tools and pipelines to support front office investment teams.
โขย ย ย ย ย ย Develop, maintain, and govern shared data patterns across multiple databases, environments, and other enterprise sources.
โขย ย ย ย ย ย Support the firmโs cloud migration, including integration of Snowflake and support of Python UDFs.
โขย ย ย ย ย ย Build and support interactive tools using Plotly and Dash for business users.
โขย ย ย ย ย ย Establish and maintain internal Python package structures, dependency management standards, and environment reproducibility practices.
โขย ย ย ย ย ย Implement data quality validation and testing frameworks for data pipelines.
โขย ย ย ย ย ย Support AI enablement initiatives including LLM integration, governance frameworks, and review of AI-generated code for production readiness.
ย
Key Priorities/Deliverables:
โขย ย ย ย ย ย Implement an internal Python package architecture that enables shared utilities across teams.
โขย ย ย ย ย ย Establish environment reproducibility and dependency management standards across development and production environments.
โขย ย ย ย ย ย Define and document Snowflake-Python integration patterns, including reference implementations for data extraction, analytics, and model scoring
โขย ย ย ย ย ย Establish initial AI governance guardrails including approved model access, data classification for API usage, and review processes for AI-assisted development.
โขย ย ย ย ย ย Provide mentoring, code review, and documentation to support Python adoption across teams.
Basic Qualifications:
โขย ย ย ย ย ย 5 years of hands-on experience developing in Python
โขย ย ย ย ย ย 5 years of demonstrated production deployment & environment management experience.
โขย ย ย ย ย ย 5 years of experience integrating Python with enterprise data sources, including Snowflake, SQL Server, and REST APIs.
โขย ย ย ย ย ย 5 years of experience building interactive dashboards and visualizations with Plotly and Dash.
โขย ย ย ย ย ย Bachelorโs degree in Computer Science, Engineering, Mathematics, Finance, or a related field.
ย
Preferred Qualifications:
โขย ย ย ย ย ย Experience designing scalable internal Python architectures in organizations with multiple teams.
โขย ย ย ย ย ย Hands-on involvement with AI/LLM enablement in an enterprise context, including integration patterns (MCP, API abstraction layers), data governance, and prompt management.
โขย ย ย ย ย ย Prior experience in asset management or investment research, with working knowledge of portfolio analytics, factor construction, and valuation metrics.
โขย ย ย ย ย ย Demonstrated ability to design Python package structures and manage dependencies across teams and environments.
โขย ย ย ย ย ย High attention to detail, particularly around numerical accuracy, and data quality in a financial context.
โขย ย ย ย ย ย Strong proficiency with pandas, vectorized operations, and data quality handling.
โขย ย ย ย ย ย Strong communication and stakeholder management skills, with the ability to work directly with non-technical front office users.
โขย ย ย ย ย ย Proficiency with version control (Git) and collaborative development practices including code review.