ETF Systems - Full Stack Engineer - Associate

BlackRockSan Francisco, CA
$132,500 - $162,000Hybrid

About The Position

You will be part of the Exchange Traded Funds (ETF) Systems Development team, which is part of the wider global ETF technology team responsible for building the software systems used by our clients to buy and sell ETFs. We are building an Angular based single page web application designed to support the future growth of this high-profile business area. We are closely aligned with our Portfolio Managers and the Global Markets team to ensure we are delivering maximum value for the firm as we deliver on this multi-year transformation. We are proud of our track record of delivery while focusing heavily on software quality, scalability and automation. This role is directly connected to Blackrock's goal of allowing more people to experience financial wellbeing and presents a significant opportunity to have a real impact on the way we build and deliver software. You will join a small number of technically strong key individuals guiding the team and implementing our vision for future-ready, highly available systems. As a large technology organization there are great opportunities for the right individual to make a lasting impression on the team and the potential for wider impact and career progression beyond that.

Requirements

  • 3+ years experience developing internet facing web applications using Angular 17 and ngRx
  • Experience designing and building using API-First principles using at least one of REST/gPRC.
  • Experience with modern object-oriented languages (Java, Python, C#, Kotlin, Swift, etc.)
  • Experience with API design and/or development, ideally with REST or through GraphQL
  • Experience with Git and code collaboration tools
  • Experience providing production support and using logging/monitoring tools like Visualization and analytics platforms for metrics and logs, Splunk & Snowflake
  • Familiarity with relational databases and SQL
  • Strong analytical problem-solving skills with an ability to pick up new concepts quickly.
  • Familiarity with AI‑augmented workflows, such as: Using AI to generate or improve code, tests, and documentation Leveraging AI for code reviews, refactoring suggestions, or impact analysis
  • Curiosity and willingness to learn agent‑based and workflow‑driven AI patterns as they become part of the engineering toolchain.
  • Demonstrable experience using modern software engineering tools such as maven, unit testing and integration testing tools, mocking frameworks.
  • A willingness and ability to mentor less experienced members of the team.
  • Friendly, positive and can-do attitude

Nice To Haves

  • Some experience or a real interest in finance, investment processes, and/or an ability to translate business problems into technical solutions.

Responsibilities

  • Hands on development to build our next generation ETF platform
  • Work with UX designers to build easy-to-use & intuitive screens that will generate user delight
  • Actively participate in the team’s agile delivery process, completing sprint tasks and writing high quality code, unit tests and automated integration tests to move features to production.
  • Provide high quality technical input to team discussions on system design, seeing those efforts all the way through to final delivery.
  • Continually improve code quality by providing code style and architectural input through pair programming, reviewing pull requests and team meetings.
  • Work with backend engineers to design data contracts and APIs, integrate with existing and new data schemas, collaborate on testing and production support, and build out new features together
  • Work closely with product team to learn about ETF Create/Redeem, trading and investment workflows, estimate scope of work, perform demos, communicate technical blockers and challenges to non-technical audiences, and translate high-level vision into functional and non-functional requirements
  • Work closely with quality assurance team to design overall testing strategy, perform joint testing when required, contribute to automated testing suite, and validate releases before deployment
  • Work closely with users, other engineers, and SREs to provide level two production support, utilizing monitoring and logging tools to identify issues and quickly provide fixes
  • Must be comfortable collaborating with team members in a multi-office, multi-country environment, while also being in office 4 days a week

Benefits

  • strong retirement plan
  • tuition reimbursement
  • comprehensive healthcare
  • support for working parents
  • Flexible Time Off (FTO)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service