Invesco

Invesco

Senior Engineer, Invest Tech

Downers Grove, Illinois · Senior · Part-time

Sponsorship not specified$135k-$145kDetected 26 days ago
PythonDistributed SystemsGitSQLPostgreSQLSnowflakeAWSCI/CDDevOpsKafkaData EngineeringData ScienceStatisticsProblem SolvingCFA

About the role

  • 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.

Responsibilities

  • Develop and extend platform components responsible for data ingestion, transformation, validation, and routing across internal and external systems.
  • Build robust Python-based services, APIs, and microservices supporting portfolio analytics, optimization workflows, and data pipelines.
  • Design and optimize SQL-based data processing (PostgreSQL, SQL Server), including complex queries, performance tuning, and large-scale ETL workflows.
  • Implement and support distributed, event-driven architectures (e.g., Kafka, asynchronous workflows) for scalable platform execution.
  • Design and operate CI/CD pipelines and deployment processes to ensure reliable and repeatable releases.
  • Collaborate closely with investment teams to translate portfolio construction, risk, and analytics requirements into scalable technical solutions.
  • Participate in production support and on-call rotation as needed.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Data Science, or related field.
  • 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.
  • CFA, CPA, CIPM, CAIA, and/or FRM preferred, but not required.

Nice to have

  • 3+ years of hands-on experience in software engineering or data engineering (financial services or asset management experience preferred).
  • Exposure to portfolio analytics, risk models, or investment workflows preferred.

Skills

  • Ensure data quality, auditability, and observability through logging, monitoring, lineage tracking, and validation frameworks.

Compensation

  • Invesco employees get more out of life through our comprehensive compensation and benefit offerings including:

Benefits

  • Flexible paid time off
  • Health & wellbeing benefits
  • Parental Leave benefits
  • Employee stock purchase plan
  • Design, build, and maintain data engineering workflows and platform services supporting the Vision platform and model delivery ecosystem.
  • Bachelor's in Statistics, Computer Science or other similar advanced degrees from a top tier educational institution preferred

Visa & Work Authorization

  • ard to race, creed, color, religion, sex, gender, gender identity, sexual orientation, marital status, national origin, citizenship status, disability, age, or veteran status

This listing is sourced directly from Invesco's careers page and normalized into a canonical job model.