Job Opportunity: Data Quality Engineering, Associate at BlackRock
About this Role
Are you passionate about developing innovative technologies that influence the financial markets? Do you thrive in a start-up environment where you solve some of the world's most thrilling challenges? Do you aspire to work alongside, and learn from, hands-on leaders in technology and finance? If yes, then BlackRock is looking for you!
BlackRock seeks Software Engineers who are eager to innovate and tackle complex problems. We're strong proponents of diversity as a cornerstone of strength and are eager to embrace your exceptional skills, curiosity, and passion. We'll offer you opportunities to grow both technically and personally.
About BlackRock
At BlackRock, we manage and safeguard over $9 trillion (USD) in assets, taking an extraordinary responsibility towards our global clients. Our technology empowers millions of investors to save for retirement, fund their children's education, buy homes, and enhance their financial well-being. Being a technologist at BlackRock gives you the best of both worlds: working for a sophisticated financial enterprise while being part of a dynamic software development team creating next-generation technology and solutions.
What is Aladdin Data and Process Engineering?
Data is the backbone of Aladdin, and our ability to consume, store, analyze, and gain insights from data is a key competitive advantage. Our Aladdin Data team is responsible for the data ecosystem within BlackRock, aiming to build a leading-edge data platform that provides high-quality, consistent, and highly available data for our investors, operations teams, and data scientists. The platform's evolution drives exponential scale and future growth for Aladdin.
Responsibilities
- Collaborate with team members in a multi-office, multi-country environment.
- Deliver high-efficiency, high-availability, concurrent, and fault-tolerant software systems.
- Understand and refine business and functional requirements.
- Significantly contribute to the development of Aladdin Data’s Process Engineering platform.
- Work with product management and business users to define the roadmap for the product.
- Design and develop innovative solutions to complex problems, identifying issues and roadblocks.
- Apply validated quality software engineering practices through all development phases.
- Ensure resilience and stability through code reviews, unit, regression and user acceptance testing, dev ops, and level two production support.
- Be a leader with vision, guiding and motivating others while fostering a strong culture of inclusion and diversity.
- Providing L2 or L3 support for technical and/or operational issues.
Qualifications
- B.S. / M.S. degree in Computer Science, Engineering, or a related field.
- 3+ years of relevant experience.
Skills and Experience
- Strong foundation in core Java and related technologies, with OO skills and design patterns.
- Experience designing and implementing microservices architectures.
- Proficiency in containerization and orchestration technologies such as Docker and Kubernetes.
- Proven ability to build high-quality software with a design-focused and test-driven approach.
- Solid object-oriented programming skills in Java, Spring, TypeScript, JavaScript, Microservices, Angular (2.0+).
- Knowledge of Open-Source technology stacks (Spring, Hibernate, Maven, JUnit).
- Advanced experience with relational databases (e.g., MySQL, Sybase) and NoSQL distributed storage technologies (e.g., Cassandra).
- Excellent analytical, problem-solving, and communication skills.
- Interest or experience in finance, investment processes, and/or translating business problems into technical solutions.
- Strong collaboration skills and the ability to work in a team-oriented environment.
Nice to Have and Opportunities to Learn:
- Knowledge of Python or Golang.
- Experience building microservices and APIs ideally with REST, Kafka, or gRPC.
- Experience in an agile development team or open-source development projects.
- Experience with optimization, algorithms, or related quantitative processes.
- Exposure to high-scale distributed technology like Kafka, Go, Ignite, Redis.
- Experience