Principal Engineer

Intercontinental Exchange Holdings, Inc.New York, NY
Onsite

About The Position

As a Principal Engineer, you will work on maintenance and modernization of web-based test management platform for exchange testing. The platform will be used by QA and Development teams to author, execute, and validate test cases against a trading system. You will be responsible for driving the architecture and technology decisions, building and maintaining the platform, coordinating test execution workflows, training users, and providing ongoing support.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related Engineering field
  • 8+ years of experience in software development
  • 4+ years building data-intensive web applications with React/TypeScript frontends
  • Strong experience building complex interactive UIs — dynamic forms, data tables with large datasets, real-time streaming displays, and diff/comparison views
  • Experience designing and building RESTful APIs
  • Experience building internal tools or platforms for technical users
  • Proficiency in using of AI coding assistants (Claude Code, Cursor, Copilot, or equivalent) as a daily part of the development workflow

Nice To Haves

  • Prior experience working on development of Trading Systems Test tools is a plus
  • Experience with trading and financial applications
  • Knowledge of FIX protocol or other message-based communication protocols
  • Experience with custom binary or text protocol parsing
  • Experience building developer tools, test management platforms, or data exploration UIs
  • Experience building UIs that consume real-time data streams (WebSocket / SSE / gRPC-Web)
  • Familiarity with Kafka concepts
  • Experience with Python web frameworks (FastAPI, Flask, or Django) and async programming
  • Familiarity with C++ or Java codebases

Responsibilities

  • Design and build a modern web-based platform using React, TypeScript, and Python, integrating with existing testing infrastructure featuring C++, Java, and Python architectures
  • Build intuitive UI components for test authoring, execution monitoring, and result analysis that simplify complex protocol-level operations for QA users
  • Develop backend services including REST APIs, real-time streaming, custom file parsers, and in-memory data indexing for large datasets
  • Work side by side with QA teams to understand testing workflows and translate them into effective UI/UX designs
  • Perform troubleshooting of software and environment configuration issues across testing infrastructure
  • Gain experience with Iterative and Agile software development methodologies and participate in all aspects of the full development lifecycle

Benefits

  • healthcare coverage (medical, dental and vision)
  • a 401(k) plan
  • life insurance
  • time off
  • paid leave for qualifying circumstances
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service