Software Engineer, Asset Management
Listed on 2026-07-21
-
Software Development
Backend Developer
Job Overview
This position involves developing and maintaining backend systems for an equities portfolio management platform that handles billions of dollars in client assets. The platform connects strategy generation, portfolio rebalancing, trade execution, and advisor-facing interfaces. You will build and maintain scalable backend services that integrate with multiple data sources, external APIs, and internal microservices, contributing to the design and implementation of distributed system components.
The role requires ensuring system reliability, performance, and data integrity across the platform while collaborating with cross‑functional teams to deliver features that support business operations.
- Design, build, and maintain FastAPI‑based backend services powering portfolio rebalancing, trade management, and advisor workflows.
- Integrate with multiple data stores, including PostgreSQL databases and MongoDB/Document DB, and build data pipelines that connect custodial data, security master databases, and real‑time market data feeds.
- Develop and maintain AWS infrastructure using CDK, including ECS Fargate deployments and serverless components.
- Collaborate with frontend engineers to design and implement RESTful APIs consumed by the Vue/Nuxt advisor portal; opportunities to contribute frontend code are available.
- Implement monitoring, alerting, and observability using Datadog APM.
- Write comprehensive unit and integration tests to ensure system reliability.
- 3+ years of professional Python software engineering experience.
- 4‑6 years of professional software engineering experience.
- Experience building production REST APIs with FastAPI, Flask, or Django.
- Solid understanding of relational databases (PostgreSQL) and document stores (MongoDB).
- Experience with AWS services (ECS, Fargate, Lambda, S3, SQS/SNS).
- Proficiency with Infrastructure‑as‑Code tools (AWS CDK, Terraform, or Cloud Formation).
- Experience with CI/CD pipelines and containerized deployments (Docker).
- Familiarity with data validation libraries (Pydantic) and ORM tools (SQL Alchemy).
- Experience with Python data libraries (Pandas, Num Py) for data transformation and analysis.
- Familiarity with real‑time market data APIs (Polygon, Bloomberg, Reuters).
- Experience with modern frontend frameworks (Vue.js, React) for full‑stack collaboration.
- Understanding of financial concepts: portfolio management, trade execution, custodial operations.
- Experience with observability tools (Datadog, New Relic, or similar APM solutions).
- Background in fintech, asset management, or trading systems.
- Experience with event‑driven architectures and message queues.
- University degree preferred.
- 3+ years required; 5+ years preferred.
Base Pay Range: $143,500/yr – $195,000/yr. Actual base salary may vary based on experience, role, internal peers, prior performance, business sector, and geographic location. The compensation package may also include incentive programs linked to performance.
Equal OpportunityWe are an Equal Opportunity Employer. TIAA does not discriminate against any candidate or employee on the basis of age, race, color, national origin, sex, religion, veteran status, disability, sexual orientation, gender identity, or any other legally protected status. Our full EEO & Non‑Discrimination statement is on our careers home page.
Benefits and Total RewardsThe organization offers a comprehensive Total Rewards package including a superior retirement program and highly competitive health, wellness, and work‑life offerings. Refer to the Benefits Summary for details.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).