Lead Software Engineer, Portfolio Technology
Core
Design, build, test, and deploy Java-based microservices and REST APIs to support SMA trading, data workflows, and client servicing while leading delivery across multiple services and teams.
Role type
Lead Software Engineer (Platform & Data)
Builds
Java microservices, REST APIs, data pipelines, and curated datasets for trading and client reporting.
Domain
Financial services / Trading technology
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, AWS, Snowflake, SQL, RESTful API design, microservices architecture, CI/CD, incident management, SLO definition, secure coding practices, AI-assisted development validation
Preferred skills
AWS certifications (Developer, Solutions Architect, ML Engineer, AI Developer, DevOps, CloudOps), Airflow, modern CI tooling (GitHub, BitBucket, GitLab, Jenkins), financial services/trading lifecycle experience
Technologies
Java, Python, AWS, Snowflake, Airflow, GitHub, BitBucket, GitLab, Jenkins, REST, SQL, CI/CD
Responsibilities
Design and deploy microservices and APIs; lead delivery execution and dependency management; build and enhance data pipelines; partner with governance stakeholders on data quality and access; drive Snowflake best practices; own production readiness and incident response; automate recurring issues; embed security and controls in design; strengthen code reviews and testing strategy; convert business outcomes into technical plans; foster engineering culture and AI tool adoption.