
Senior ETF Engineer, Investment Technology
Invesco Ltd.4 months ago
London, United KingdomSenior
Responsibilities
- Design, build, and maintain data engineering workflows and platform services for the Vision platform and model delivery ecosystem.
- Develop data ingestion, transformation, validation, and routing components across internal and external systems.
- Build Python-based services, APIs, and microservices supporting portfolio analytics, optimization workflows, and data pipelines.
- Design and optimize PostgreSQL and SQL Server processing, including complex queries, performance tuning, and large-scale ETL workflows.
- Implement and support distributed, event-driven architectures and asynchronous workflows using technologies such as Kafka.
- Develop and maintain cloud-native applications on AWS, including Lambda, S3, ECS/EKS, Step Functions, and Aurora.
- Design and operate CI/CD pipelines and deployment processes for reliable releases.
- Ensure data quality, auditability, and observability through logging, monitoring, lineage tracking, and validation frameworks.
- Translate portfolio construction, risk, and analytics requirements into scalable technical solutions with investment teams.
- Use AI tools daily for coding, testing, documentation, prototyping, refactoring, and design exploration, while reviewing generated code.
- Participate in production support and an on-call rotation as needed.
Requirements
- Hands-on experience in software engineering or data engineering is required; financial services or asset management experience is preferred.
- Proven Python experience with data processing, APIs, or service-based architecture is required.
- Proven SQL experience with PostgreSQL, SQL Server, and/or Snowflake, including performance tuning and ETL workflows, is required.
- Experience with AWS cloud-native development and containerized environments is required.
- Experience with CI/CD, DevOps practices, and automated testing is required.
- Understanding of data engineering principles such as data modeling, pipelines, validation, lineage, and error handling is required.
- Familiarity with distributed systems, Kafka, and event-driven or asynchronous processing is required or preferred.
- AI-assisted development fluency and the ability to evaluate generated code for security, performance, and maintainability are required.
- Exposure to portfolio analytics, risk models, or investment workflows is preferred.
- A bachelor’s degree in Statistics, Computer Science, or a similar advanced field from a top-tier educational institution is preferred.
- CFA, CPA, CIPM, CAIA, and/or FRM certification is preferred but not required.
- Strong problem-solving skills and the ability to work in a fast-paced, high-impact environment are required.
Benefits
- Company-provided healthcare, health and wellness benefits, income protection, and life insurance.
- Competitive annual leave allowance, generous pension provisions, enhanced parental leave, and volunteering days.
- Flexible working options are offered, but the current workplace policy requires at least four full days per week in the advertised office.
- Full-time employee position with reasonable workplace and interview adjustments available through the inclusive recruitment process.
Tech Stack
Categories
BackendData Engineering
About Invesco Ltd.
Invesco Ltd. is a global asset manager providing mutual funds, exchange‑traded funds (including Invesco QQQ), separately managed accounts, and alternative strategies to retail and institutional investors. It earns primarily through management and performance fees. Founded in 1935 and headquartered in Atlanta, the public company serves clients worldwide and supports distribution with portfolio analytics, risk tools, and research platforms.