This role will be responsible for all aspects of software development, testing & support by harnessing modern development technologies
You are passionate about multiple aspects of enterprise software development - Performance, Scale, Resilience, Usability and Maintainability.
As a key member of our engineering team, you will be encouraged and empowered to bring your ideas forward to help shape our technology roadmap & solutions.
Become a strong member of our globally distributed and diverse team
Collaborate with cross functional teams of Product Management, Equity/Fixed Income Research, Platform Engineering, Data Operations & Production and ProgramManagement to deliver innovative Indices
You are a well-organized engineer with strong attention to detail and an uncompromising approach to quality
Convert high level Architecture to Component design & convert this design to high quality software
Respond to technical questions from clients and perform ad-hoc analyses when needed to support and substantiate the response
You have a zeal for automating the complete software lifecycle - development, testing, deployment & production operations
You are enthusiastic about refactoring existing code to align with newer technology stacks and architectural patterns
Qualifications, Experience and Skills
B.S./MS (or equivalent) in a STEM subject area with 4 to 8 years of experience in Enterprise Software Development
Strong development skills in Core and Enterprise Java using multi-threading and networking frameworks
Python development experience with good knowledge of numerical / statistics / ML packages such as pandas, numpy, scipy and cvxpy is desirable
Good understanding of SQL & NoSQL Database concepts, with experience on Oracle / Sybase / Snowflake / Cassandra is desirable
Experience with development of ETL solutions / Object Relational mapping (ORM) solutions is desirable
Experience with development of ReSTful Webservices using HTTP-JSON / gRPC is desirable
Experience with cloud native development (Kubernetes, Docker) and Cloud Platform like Microsoft Azure is desirable
Experience with Distributing Computing Technologies like Apache Ignite/ Hazelcast is desirable
Experience with Open source publish-subscribe frameworks like Apache Kafka is desirable
Experience with modern JavaScript frameworks like Angular & React is desirable
Solid understanding & knowledge of Unix/Linux and related infrastructure
Good understanding of fundamental Data Structures & Algorithms.
Experience with Object Oriented Design Patterns
Superior problem solving and troubleshooting skills and perseverance to identity Root cause of any problem
Experience working in an agile software development environment and with related technologies (Git, JIRA, ADO, Azure Pipelines)
Understanding of Equity / Fixed Income / Real Estate Investment & Trading ecosystem
Candidates with knowledge of Equity / Fixed Income / Real Estate indices will be given preference
Experience with BlackRock Aladdin platform & Dashboard technologies is a huge plus
Experience implementing solutions that interface with financial industry business partners is highly desirable:
o Data providers such as Bloomberg, Reuters, FT Interactive Data, Factset, Rimes
o Index vendors such as MSCI, S&P, Barclays, JP Morgan
o Trading, Clearing and Funds Transfer messaging networks such as SWIFT, FIX, FICC/DTC, MarketAxess
For Wilmington, DE Only the salary range for this position is USD$115,000.00 - USD$145,000.00 . Additionally, employees are eligible for an annual discretionary bonus, and benefits i
Benefits
Equity / stock optionsPerformance bonus
Additional Information
About this role
BlackRock Self-Indexing - Software Engineer (Associate)
About BlackRock
Elevate your career by joining the world's largest asset manager! Would you thrive in an environment that fosters positive relationships and recognizes outstanding performance? We know how important it is to feel valued every single day and be recognized for your contribution. At BlackRock, we strive to empower our employees and effectively motivate your involvement in our success. With over $14 trillion of assets, we have an outstanding responsibility: our technology and services empower millions of investors to save for retirement, pay for college, buy a home and improve their financial well-being.
Role Summary
About BlackRock Index Services
BlackRock Index Services (BIS) is responsible for the design, development, and administration of Fixed Income Equity & Multi-Asset class indices used by both internal and external clients. Our success hinges on producing highly accurate, best-of-breed indices in a timely manner.
BIS is looking for an experienced Software Engineer (Associate) to contribute to the development of our next generation Equity, Fixed Income & Multi-Asset Index Calculation, Simulation & Delivery platform.