Director, Software Engineering
Core
Build and maintain Java Spring Boot services, Python ETL flows, and data quality rules for investment management data platforms.
Role type
Director, Software Engineering (Backend/Data Engineering)
Builds
Enterprise data platforms, operational data stores (ODSs), and data warehouses for investment management.
Domain
Financial Services / Investment Management / Data Engineering
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Java 8+, Spring Boot, Python (ETL, data quality, validation), DB2, Snowflake, SQL Server, Microservices, RESTful API design, SOA, Cloud platforms, UNIX/Linux, SDLC ownership, Root-cause analysis, Portfolio analytics logic, Financial look-through calculations
Preferred skills
Investment management data workflows, quantitative and analytical capability for portfolio analytics
Technologies
Java, Python, Spring Boot, DB2, Snowflake, SQL Server, UNIX/Linux
Responsibilities
Build and maintain Java Spring Boot services and Python ETL flows; Maintain schemas and contents of operational data stores and data warehouses; Respond to support queries and system/data alerts; Perform detailed data analysis to troubleshoot system anomalies; Document process enhancements; Work with business users, external vendors, and global IT teams; Participate in SDLC for development, deployment, and support; Perform software hygiene tasks for upgrades and security; Evaluate production support and incident response capability; Apply expertise in investment management data, workflows, and controls; Evaluate quantitative and analytical capability for portfolio analytics; Calculate financial look-through for portfolio exposure and risk analytics.
Seniority
Director, strategic leadership with hands-on technical execution