Bachelor's degree in Engineering, Computer Science, or related field
5-6 years of experience in financial services in engineering or technology related role
Strong programming skills in Python or related experience with modern object-oriented languages (Java, Scala, etc.)
Solid knowledge of programming fundamentals—algorithms, data structures, design patterns, and paradigms
Familiarity with relational databases and SQL
Knowledge of containerized workloads and services such as Kubernetes to support building and releasing software components and deploying them to Kubernetes cluster
Strong written and verbal communication skills
Solid attention to detail and ability to prioritize responsibilities and ability to handle various tasks in a fast-paced environment
Responsibilities
Develop and deploy sophisticated algorithms to efficiently manage and rebalance SMAs, ensuring optimal performance and alignment with investment strategies
Be proficient in understanding processes and applications, quickly learn new systems/applications, and have strong technology skills to develop and drive process efficiencies and automation of manual tasks
Design and implement advanced data handling techniques utilizing relational databases and APIs to ensure seamless integration and efficient data management
Evaluate emerging technologies to support innovation and strategic objectives
Lead projects and initiatives related to process improvement in investment management and trade support functions across equity, multi-asset, and fixed income SMA portfolios
Write code that is understandable and maintainable by other team members