Invesco Ltd.

Senior ETF Engineer, Investment Technology

Invesco Ltd.
Apply
2 hours 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

Apache KafkaAWSMicrosoft SQL ServerPostgreSQLPythonSnowflake

Categories

BackendData Engineering
Invesco Ltd.

About Invesco Ltd.

5,001-10,000 employees
Contact me