Lead Software Engineer, Portfolio Construction
Core
Design, develop, and troubleshoot software solutions for the investment management cycle, including research, portfolio management, and investment.
Role type
Lead Software Engineer (Portfolio Construction)
Builds
Secure, high-quality production code and applications supporting the investment management cycle
Domain
Financial services / Investment management
Deliverable
production ML models | product features
Required skills
System design, application development, testing, operational stability, Python, Java, AWS services, Terraform, Amazon S3, Amazon EC2, Amazon EMR, AI-assisted software development tools, SDLC, CI/CD, agile practices, financial services IT systems
Preferred skills
Distributed data processing using Spark, modern data platforms (Databricks), data engineering, platform development, relational databases (Oracle), cloud data platforms, performance tuning, query optimization, analytical skills, banking and financial services domain concepts
Technologies
AWS, CI/CD, Databricks, EC2, Java, Oracle, Python, Spark, Terraform
Responsibilities
Design, develop, and troubleshoot software solutions; build secure, high-quality production code; review and debug code written by others; drive adoption of enterprise-authorized AI-assisted engineering practices; apply knowledge of SDLC tools to increase value delivered through automation; identify opportunities to remove or automate fixes for recurring issues; lead evaluation sessions with external vendors, startups, and internal teams; collaborate with stakeholders to develop functional specifications and support business objectives
Seniority
Lead, hands-on IC with team leadership