This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At BlackRock, we are looking for Software Engineers who like to innovate and solve complex problems. We recognize that strength comes from diversity, and will embrace your unique skills, curiosity, drive, and passion while giving you the opportunity to grow technically and as an individual. With over USD $9 trillion of assets we have an exceptional responsibility: our technology empowers millions of investors to save for retirement, pay for college, buy a home and improve their financial wellbeing. Being a developer at BlackRock means you get the best of both worlds: working for one of the most advanced financial companies and also being part of a software development team responsible for next generation technology and solutions. This role will be responsible for all aspects of software development, testing and ensuring compatibility with enterprise and solutions architecture by harnessing modern development technologies.
Job Responsibility:
Develop and maintain security and data platform and data services
Provide technical leadership, influencing architecture, design patterns, and modernization strategy
Take ownership of critical components, ensuring reliability, long‑term maintainability, and alignment with enterprise architecture
Contribute to an agile development team working with designers, analysts, users and leads
Apply quality software engineering practices through all phases of development and into production
Collaborate with team members in a multi-office, multi-country environment
Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, dev ops and level two production support
Requirements:
7+ years hands‑on experience in software engineering, with strong expertise in C++
Financial industry experience/background a plus
Experience in concurrent programming, high throughput, high availability, fault tolerant distributed applications is required
Understanding relational databases is a must
Experience in message-oriented middleware architecture is required
Strong analytical and software architecture design skills with an emphasis on test driven development
Experience in programming languages in Java is a plus
Ability to work across multiple programming languages (such as Java) and quickly adapt to emerging technologies and frameworks
Experience in using streaming technologies like spark streaming would be a plus
Expertise in building distributed applications using NOSQL technologies like Cassandra, coordination services like Zookeeper is a plus
Experience in using Project Management methodologies such as Agile/Scrum
Expected to drive growth of the trading platform through performance, stability, usability and new investment product capabilities
Proven ability to mentor engineers, lead design discussions, and drive engineering best practices across teams
Effective communication and presentation skills (written and verbal) are required
Bachelor’s or master’s degree in computer science or engineering preferred
Nice to have:
Financial industry experience/background
Experience in programming languages in Java
Experience in using streaming technologies like spark streaming
Expertise in building distributed applications using NOSQL technologies like Cassandra, coordination services like Zookeeper