Invesco logo
InvescoPosted 2 months ago

Senior Engineer, Invest Tech

$135,000–$145,000 year

On-siteDowners Grove, Illinois, United States

Full TimeSenior LevelLarge

Job Summary

Design, build, and maintain data engineering workflows and platform services supporting the Invesco ETF ecosystem, including portfolio construction, trading, and analytics. Develop robust Python-based services, APIs, and microservices for data ingestion, transformation, and routing, while optimizing SQL-based processing and event-driven architectures on AWS. Institutionalize AI tools for coding and testing, set review standards for generated code, and ensure data quality through logging, monitoring, and lineage tracking. Participate in production support and on-call rotation as needed. Collaborate closely with portfolio managers and quantitative researchers to translate investment requirements into scalable technical solutions.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, Data Science, or related field
  • 3+ years of hands-on experience in software engineering or data engineering
  • 3+ years of Python experience, including data processing, APIs, or service-based architecture
  • 3+ years of SQL experience (PostgreSQL, SQL Server, and/or Snowflake), including performance tuning and ETL workflows
  • AI-assisted development fluency: daily use of AI tools for coding, test generation, refactoring, documentation, and design exploration—plus the ability to evaluate/correct AI-generated code for security, performance, and maintainability
  • Strong understanding of data engineering principles (data modeling, pipelines, validation, lineage, error handling)
  • Experience with cloud-native development (AWS) and containerized environments
  • Familiarity with distributed systems and event-driven architecture (e.g., Kafka, asynchronous processing)
  • Experience with CI/CD, DevOps practices, and automated testing
  • Strong problem-solving skills and the ability to operate in a fast-paced, high-impact environment
  • Spending at least four full days each week working in an Invesco office

Desired Qualifications

  • financial services or asset management experience
  • Exposure to portfolio analytics, risk models, or investment workflows
  • Bachelor's in Statistics, Computer Science or other similar advanced degrees from a top tier educational institution
  • CFA, CPA, CIPM, CAIA, and/or FRM

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce