Python Engineer, Associate, Index Services
BlackRock
About the Role
BlackRock Index Services (BIS) is responsible for the design, development, and administration of fixed income, equity, and multi-asset class indices. As a Python Software Engineer, you will contribute to the development of a next-generation index calculation, simulation, and delivery platform. You will work across the software lifecycle, building scalable and resilient solutions and contributing to the team's technology roadmap and architecture.
Key Responsibilities
- Design, develop, test, and support enterprise software with a focus on performance, scalability, resilience, usability, and maintainability.
- Contribute ideas to the technology roadmap and translate high-level architecture into component designs and high-quality software.
- Collaborate across a globally distributed team and with Product Management, Equity and Fixed Income Research, Platform Engineering, Data Operations, Production, and Program Management to deliver innovative indices.
- Apply strong attention to quality and problem-solving when responding to technical client questions and performing supporting analyses.
- Automate development, testing, deployment, and production operations while modernizing existing code and architectural patterns.
Requirements & Tech Stack
- Python development experience with numerical, statistical, or machine-learning libraries such as pandas, NumPy, SciPy, and CVXPY.
- Experience with relational and non-relational databases, data integration, and ETL solutions, and object-relational mapping approaches.
- Experience developing application programming interfaces (APIs) and distributed, cloud-native applications using web services, scalable computing, container orchestration, and event-streaming or messaging technologies.
- Strong software-engineering foundations, including data structures, algorithms, object-oriented design patterns, and Unix/Linux environments.
- Modern JavaScript framework experience is desirable.
- Strong problem-solving and root-cause analysis skills.
- Experience working in agile software-development environments and modern development, testing, and deployment practices.
- Knowledge of equity, fixed income, and real estate investment, trading, or index ecosystems is desirable.
- Experience with the BlackRock Aladdin platform or integrations with financial-market data, index, trading, clearing, or messaging providers is a plus.
- Bachelor's or master's degree, or equivalent, in a science, technology, engineering, and mathematics (STEM) discipline.
- Demonstrated enterprise software development experience and strong Python skills, including multithreading and networking frameworks.