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 sophisticated problems. We know that strength comes from diversity and will embrace your unique skills and perspectives while giving you the opportunity to grow technically and as an individual. With over USD $10 trillion of assets, we have a fiduciary responsibility: our technology empowers millions of investors to save for retirement, pay for college, buy a home, and improve their financial wellbeing. BlackRock also places Sustainability at the center of our investment process and being a developer at BlackRock means you get the best of both worlds: working for one of the most progressive financial companies and also being part of a software engineering team responsible for next generation technology and solutions.
Job Responsibility:
Provide strong leadership and hands-on technical expertise in backend design, architecture, and solutioning
Drive the team toward effective, scalable, and maintainable implementations
Collaborate with cross-functional, globally distributed teams to deliver high-performance and reliable software solutions aligned with business goals
Break down complex technical problems into clear, actionable tasks and make informed architectural decisions
Lead backend development strategy for core products and platforms
Define and evolve backend architecture, ensuring alignment with enterprise standards, scalability, performance, and security best practices
Engage and manage senior stakeholders, effectively translating business requirements into technical solutions
Own delivery planning by setting project milestones, allocating resources effectively, and ensuring timely delivery
Proactively identify project risks, create mitigation plans, and escalate issues when necessary
Oversee production readiness, early life support, and post-release stability including root cause analysis and remediation strategies
Stay current with emerging technologies, assess their potential impact, and guide their adoption
Build, mentor, and retain a high-performing engineering team
Operate independently with minimal supervision while providing strategic guidance to junior engineers and stakeholders
Requirements:
B.S. / M.S. degree in Computer Science, Engineering or a related discipline
8+ years of experience in enterprise-grade architecture and design
Strong proficiency in Java and backend technologies, with deep understanding of performance optimization, scalability, and system resilience
8+ years of experience with Open-Source tools (Spring, Hibernate, JUnit, etc.)
Strong experience in SQL and PL/SQL, as well as NoSQL technologies such as Distributed highly available NoSQL data store, Search and analytics engines for structured and unstructured data, or Distributed real-time compute and caching platform
Experience building and maintaining real-time data pipelines and event-driven microservices using Real-time distributed event streaming platform for distributed communication and system decoupling
Enthusiasm and flexibility to work independently or in a team-environment
Multi-tasking, collaboration and effective communication skills are a must
Excellent analytical and problem-solving skills
Nice to have:
Familiarity with scripting languages (Python, Bash, or Perl) to automate tasks and improve developer workflows
Experience with cloud native development (Cloud-Native distributed containerized microservice orchestration, Open Container Initiative (OCI) container packaging and runtime)
Interest in financial markets is preferred
Data engineering experience on platforms like Snowflake is a plus