Senior Software Engineer - Angular/Python

Fidelity Investments•Merrimack, NH

About The Position

Fixed Income Technology is seeking a full-stack developer to join the Fixed Income Investment Tools Development Team. The role partners directly with investment professionals—including portfolio managers, quantitative analysts, traders, research analysts, and investment operations teams—to build and maintain tools that support and improve the investment process. The engineer is embedded with the investment team as a key technology partner, helping teams manage risk, generate returns, and operate the business. The position involves designing and implementing end-to-end applications from concept through launch, improving existing end-user applications, and building tools that streamline investment workflows and reduce operational risk. The engineer will support investment strategies through scalable, repeatable processes and develop and share knowledge of the investment domain across teams. The Investment Tools Development team works directly with investment professionals to deliver solutions using a suite of technologies and digital tools. Asset Management Technology provides worldwide technology and support to Investment Management, Research, Trading, and Investment Operations, and partners with Asset Management to deliver scalable investment tools.

Requirements

  • At least 5 years of full-stack development experience with Angular, TypeScript, and RxJS on the front end and Python, pandas, and NumPy on the back end.
  • Strong object-oriented design and REST API fundamentals.
  • Experience designing and building distributed data applications and pipelines at scale.
  • Hands-on CI/CD experience using Jenkins or comparable tools.
  • Solid unit, integration, and end-to-end testing practices, including tools such as pytest and Vitest or Jasmine.
  • Ability to decompose complex business problems into creative, efficient, and scalable solutions.
  • Commitment to writing clean, testable, readable, and maintainable code using an iterative development approach.
  • Strong verbal, written, and active-listening communication skills, including the ability to document design options and decisions and present to technical and non-technical audiences.
  • Curious, self-directed, and results-oriented mindset, including proactively investigating the purpose and value of tasks.
  • Ability to make timely decisions with incomplete information while maintaining attention to detail.
  • Ability to prioritize and respond effectively to competing requests.
  • Ability to balance engineering rigor with pragmatic, timely delivery.
  • Ability to quickly learn new technologies, business workflows, concepts, and processes.

Nice To Haves

  • Experience with Excel VBA-based applications and Oracle or Snowflake databases.
  • Background in financial services or investment management, including exposure to financial data concepts such as returns, risk, and portfolio analytics.
  • Experience integrating with financial data vendors such as Bloomberg, FactSet, or Haver Analytics, including API consumption and data normalization.

Responsibilities

  • Design and implement end-to-end, full-stack applications from concept to launch.
  • Enhance, iterate on, and automate existing end-user applications, and build new tools.
  • Streamline the investment process and reduce operational risk through measurement and reporting.
  • Support the implementation, launch, ongoing management, and improvement of investment strategies using scalable, repeatable processes.
  • Build a strong understanding of the investment domain and share that knowledge across teams.
  • Develop trusted relationships with portfolio managers, quantitative analysts, traders, research analysts, and investment operations teams.
  • Partner closely with end users to understand and respond to business needs as the business grows.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service