JOB DESCRIPTION:
This role is for an experienced, hands-on Software Engineer to provide engineering expertise and direction to Asset Management business partners. Candidates should bring fresh perspectives, be passionate about solving complex business and technical challenges, and thrive in a collaborative environment. You ll build next-generation cloud-based applications and models to transform how traders, portfolio managers, and analysts support clients. This is a high-impact opportunity to shape Front Office Technology while contributing to a culture of humility, collaboration, learning, and accountability.
Job Duties: Design, develop, adapt, and implement IT solutions through applications, systems, and infrastructure Deliver value-focused solutions using a strong engineering-driven approach Apply modern software engineering techniques including Agile, CI/CD, testing, and code quality practices Leverage analytics and emerging technologies to automate and enhance processes Own all parts of the software development lifecycle for assigned projects.
Required Skills: 5 6 years of software engineering experience Proficiency in Java, Python, and/or .NET Strong background in developing software using AWS stack Experience within the Financial Services industry Strong collaborative skills; ability to learn and adapt quickly Desired Skills: Hands-on experience with cloud-native application development Familiarity with machine learning and Generative AI concepts Knowledge of front office technology in Asset Management Strong understanding of modern software engineering practices (Agile, CI/CD, code reviews, unit testing, refactoring) Excellent problem-solving and analytical skills Typical Day: Collaborate with business partners in Asset Management to understand technical and data needs Participate in discovery sessions to identify opportunities for automation and analytics integration Develop, enhance, and support cloud-based applications and tools for traders, portfolio managers, and analysts Engage in Agile ceremonies, design discussions, and peer code reviews Research and introduce new technologies to improve solutions