As a Full-Stack Software Engineer at BlackRock, you will play a crucial role in designing, developing, and delivering end-to-end features across the technology stack. You will collaborate with product managers, designers, architects, and fellow engineers to build intuitive, scalable, and resilient solutions used by BlackRock teams and over 100 external organizations globally. Your responsibilities will include:
Designing, developing, and delivering end-to-end features across the stack, including frontend applications, backend services, APIs, and data layers
Partnering with product owners, UX designers, and architects to translate business requirements into user-centric and scalable technical solutions
Building modern, responsive web applications while ensuring strong backend performance and reliability
Designing and implementing microservices and APIs that power enterprise-grade platforms
Integrating data-driven and AI-enabled capabilities such as analytics, intelligent workflows, or decision-support features
Applying responsible engineering practices when working with data, models, and AI-powered systems
Writing well-tested, maintainable, and secure code with a strong focus on quality, performance, and operational excellence using AI tools
Continuously adopting new frameworks, tools, and best practices across full-stack, cloud, and AI technologies
As a suitable candidate, you are expected to possess the following qualifications:
Basic Qualifications:
Bachelors or Masters degree in Computer Science, Engineering, or a related field
5+ years of hands-on experience developing enterprise-grade software systems
Strong backend engineering experience in Java, including microservices architecture, Spring / Spring Boot, Hibernate or equivalent ORM frameworks, and experience building REST and/or gRPC APIs
Strong understanding of data structures, algorithms, and object-oriented design
Experience with frontend development using modern JavaScript frameworks (e.g., Angular or React)
Familiarity with SQL and NoSQL databases
Solid understanding of the Software Development Life Cycle (SDLC)
Strong analytical, debugging, and problem-solving skills
Preferred Qualifications:
Strong experience building end-to-end web and backend applications, including UI design considerations, API contracts, and backend scalability
Experience integrating AI or data-driven systems into full-stack applications
Understanding of AI fundamentals, including model lifecycle concepts (training, inference, evaluation, monitoring)
Familiarity with using AI coding tools to develop applications end-to-end
Experience with cloud platforms, ideally Microsoft Azure
Exposure to distributed systems and event-driven architectures (e.g., Kafka, Cassandra)
Experience using caching technologies (e.g., Redis, Apache Ignite) for responsive, scalable applications
Knowledge of Finance, Investments, or Post-Trade processing
BlackRock offers a wide range of benefits to keep you energized, engaged, and inspired, including a strong retirement plan, tuition reimbursement, comprehensive healthcare, and Flexible Time Off (FTO). The company's hybrid work model is designed to promote collaboration and flexibility while ensuring a culture of performance and innovation. Join BlackRock in their mission to help more people experience financial well-being by creating an environment where employees are welcomed, valued, and supported with networks, benefits, and development opportunities to thrive. As a Full-Stack Software Engineer at BlackRock, you will play a crucial role in designing, developing, and delivering end-to-end features across the technology stack. You will collaborate with product managers, designers, architects, and fellow engineers to build intuitive, scalable, and resilient solutions used by BlackRock teams and over 100 external organizations globally. Your responsibilities will include:
Designing, developing, and delivering end-to-end features across the stack, including frontend applications, backend services, APIs, and data layers
Partnering with product owners, UX designers, and architects to translate business requirements into user-centric and scalable technical solutions
Building modern, responsive web applications while ensuring strong backend performance and reliability
Designing and implementing microservices and APIs that power enterprise-grade platforms
Integrating data-driven and AI-enabled capabilities such as analytics, intelligent workflows, or decision-support features
Applying responsible engineering practices when working with data, models, and AI-powered systems
Writing well-tested, maintainable, and secure code with a strong focus on quality, performance, and operational excellence using AI tools
Continuously adopting new frameworks, tools, and best practices across full-stack, cloud, and AI technologies
As a suitable candidate, you are expected to possess the following qu