Location
London
Hours
Full Time
Salary
Competitive, commensurate with experience
About the Role
BlackRock Global Markets ("BGM") functions are at the core of BlackRock's markets and investments platform, including Index Investments, Markets, Liquidity & Financing, and Platform & Strategy. BGM focuses on advancing investment processes and platform architecture while engaging collaboratively with market participants. With over USD $15.3 trillion of assets under management, our technology empowers millions of investors worldwide.
We are seeking an experienced Software Engineer to build reliable, scalable technology that addresses complex business challenges within BlackRock Global Markets. You will work closely with colleagues across the business to design, develop, test, and support highly performant distributed Java-based applications, including real-time streaming systems handling high volume and concurrent workloads.
Key responsibilities include partnering with stakeholders to understand requirements; presenting designs to technical reviewers; contributing to design and code reviews; improving reliability, observability, and performance; and supporting production releases to meet service level agreements. This role is part of BGM's In-Business technology group based in London, a diverse team of computer scientists, user experience designers, and data analytics engineers operating globally.
We value open communication, eagerness to learn, and delivering analytically intensive solutions presented in intuitive and visually compelling ways.
Our Hybrid Work Model
BlackRock supports a hybrid work model designed to foster collaboration and apprenticeship. Employees are required to work at least 4 days per week in the office, with flexibility to work from home 1 day a week. This model enhances learning and onboarding experiences for new joiners.
Our Benefits
We offer a wide range of employee benefits including retirement investment tools, education reimbursement, comprehensive physical and emotional well-being resources, family support programs, and Flexible Time Off (FTO) to help you recharge and support your personal life.
Experience
- Typically 3+ years of software development experience, ideally within the financial services industry
- Proficient in Java as the primary programming language
- Experience with distributed, real-time streaming applications and high-volume concurrent workloads
About You
- Collaborative, adaptable, and open to diverse perspectives and ways of working
- Strong analytical skills with great attention to detail
- Clear communicator with excellent interpersonal skills
- High integrity and alignment with BlackRock's fiduciary culture
Qualifications
- Knowledge of Spring, Spring Boot, REST APIs, and microservices architecture
- Experience with relational databases such as MS SQL Server, PostgreSQL, or Sybase ASE
- Familiarity with streaming technologies like Kafka and Apache Flink
- Experience with cloud platforms, preferably Microsoft Azure
- Understanding of Agile methodologies and DevOps practices, including tools like Azure DevOps
- Knowledge of leveraging AI for code generation and building agents is desirable
BlackRock










