Job Description
Key Responsibilities
End-to-End Ownership
- Architect, develop, and maintain full-stack systems with a focus on modularity, performance, and testability.
Front-End Engineering
- Build dynamic, performant UIs using React, TypeScript, and modern state management.
Back-End Engineering
- Design robust services using Java 8+, Kafka, and REST APIs to support data processing, aggregation, and computation.
Quantitative & Domain Integration
- Work alongside quant researchers and risk experts to productize complex financial models.
DevOps & Quality
- Write thorough unit and integration tests (Jest, Enzyme, JMockit).
Team Collaboration
- Operate in an agile environment with stakeholders across time zones.
Core Skills
What We’re Looking For
- Frontend: 5+ years with React, TypeScript, ES6+, CSS/SCSS, Bootstrap (or equivalents).
- Backend: Deep knowledge of Java (Java 8+), REST APIs, Kafka, Maven.
- Database: Proficiency with SQL, schema design, Snowflake (preferred), performance tuning.
- Testing: Solid grasp of modern testing tools and philosophies (Jest, Enzyme, JMockit).
Bonus Points For
- Python for scripting or quick data modeling.
- Knowledge of financial modeling concepts, especially around fixed income or derivatives.
- Experience with scalable data systems and distributed computing patterns.
Why Join BlackRock
- Impact the core infrastructure powering global financial analytics and decisions.
- Work on deep technical problems with direct business relevance.
- Be part of a team that invests in your learning, mentorship, and career development.
- Collaborate across disciplines—engineering, data science, and finance—to build world-class tools.