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
Apply directly at Invesco →Create a free account for alerts like thisView Invesco immigration profile
This listing is sourced directly from Invesco's careers page and normalized into a canonical job model.