Senior Python Engineer contract role with an asset manager modernizing ETF investment technology in Chicago. Requires deep ETF domain expertise, production Snowflake, Python, PostgreSQL, and AWS experience to incrementally stabilize business-critical tools without disrupting portfolio managers and quants.
What you’ll do
Modernise business-critical ETF tools into a robust, supportable platform
Preserve embedded business logic and avoid disruption to portfolio managers and quants
Manage Snowflake data models, query performance, access controls, and data shares
Integrate Bloomberg or FactSet data and manage entitlements, licensing, and lineage
Apply solid API, integration, CI/CD, testing, security, and observability practices
Collaborate with teams across the US and UK
What you’ll need
Direct ETF investment technology experience, including basket construction, create-redeem, seeding, rebalancing, optimisation, tracking error, tax-aware workflows, or active/index ETFs
Production Snowflake experience with data modelling, query and workload performance, access controls, data shares, and operational support
7+ years in software engineering, with recent ownership of production applications in asset management or capital markets
Strong production Python beyond notebooks, with pandas, Polars, or NumPy
Production PostgreSQL and hands-on AWS experience such as ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, Secrets Manager, and infrastructure as code
Experience integrating Bloomberg or FactSet data, managing entitlements/licensing/lineage, and quantitative finance knowledge
Original job description
A leading asset manager is modernising the technology behind its ETF business. The Senior Python Engineer will turn business-critical ETF tools into a robust, supportable platform while maintaining the embedded business logic and avoiding disruption to portfolio managers and quants.Direct ETF investment-technology experience is mandatoryYou'll need…