.About this roleAre you interested in building innovative technology that crafts the financial markets? Do you like working at the speed of a startup, and solving some of the world's most exciting challenges? Do you want to work with, and learn from, hands-on leaders in technology and finance?At BlackRock, we are looking for Software Engineers who like to innovate and solve sophisticated problems. We recognize that strength comes from diversity, and will embrace your outstanding skills, curiosity, and passion while giving you the opportunity to grow technically and as an individual.We invest and protect over $9 trillion (USD) of assets and have an extraordinary responsibility to our clients all over the world. Our technology empowers millions of investors to save for retirement, pay for college, buy a home, and improve their financial well-being.Being a technologist at BlackRock means you get the best of both worlds: working for one of the most sophisticated financial companies and being part of a software development team responsible for next generation technology and solutions.About the TeamYou'll be working on BlackRock's investment operating system called Aladdin, which is used by BlackRock and many of the most sophisticated financial institutions around the world. Aladdin combines sophisticated risk analytics with comprehensive portfolio management, trading, and operations tools on a single platform to power informed decision-making and create a connective tissue for thousands of users investing worldwide.The Multi-Asset Solutions Lab (MAS Lab) is a global team of product managers, engineers, and designers on a dual mission: supporting the continued growth of the MASS business and evolving Aladdin's whole portfolio capabilities.You will work closely with teams across Aladdin Engineering, Aladdin Data, and MASS to build innovative solutions to some of our most complex challenges. The team's work is critical to advancing many of BlackRock high-growth offerings, including Outsourced CIO, Model Portfolio Solutions, LifePath, and more.Key Responsibilities:Collaborate with team members in a multi-office, multi-country environment.Deliver high efficiency, high availability, concurrent and fault tolerant software systems.Partner with product management, design, and stakeholders through all phases of the product lifecycle — from design through development, release, and ongoing support.Enhance, debug, support, maintain, and test software applications that support the business.Apply validated quality software engineering practices through all phases of development.Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, dev ops and level two production support.Drive a strong culture by bringing principles of inclusion and diversity to the team and setting the tone through specific recruiting, management actions and employee engagement