About The Position

We are seeking a Middle Strong C++ Developer to contribute consistent, high-quality code to a mature, high-performance C++ product in the energy commodities trading domain. The role is on a live production trading system where performance is critical, and offers an opportunity to influence the technical direction of a core part of the platform. The product is a market order and trading system designed as an exchange for energy commodities. It connects global buyers and sellers and provides trading, data insights, and market infrastructure to enterprises, financial institutions, and government agencies. The established platform serves primarily US and European markets, and its Markets Engineering team is expanding internationally. The project team includes C++ and UI developers and reports to a Lead C++ Engineer. The position is full-time and fully remote. The role calls for autonomy in navigating large, unfamiliar codebases, ownership of a core system area, and clear communication of technical direction and project understanding.

Requirements

  • At least 3.5 years of professional software development experience.
  • Deep expertise in Modern C++ (17/20/23), including move semantics, constexpr, and templates.
  • Strong experience with Linux/POSIX environments.
  • Proficiency with CMake, vcpkg, and Git.
  • Hands-on experience with concurrency and shared memory tools.
  • Networking skills, including ZeroMQ or similar and low-level TCP/UDP socket programming.
  • Proficiency using AI coding tools such as Cursor, Claude, or Codex to enhance development workflow.
  • Upper-Intermediate or Advanced English.
  • Ability to work independently, learn on one's own, and understand large, unfamiliar codebases.
  • Readiness to take ownership of a core system area.
  • Ability to clearly communicate technical vision and demonstrate understanding of a project.

Nice To Haves

  • Experience with Svelte.
  • Familiarity with kdb+, TypeScript, and code generation tools.
  • Experience in financial or trading domains, including FIX Protocol, OMS, and market data feeds such as ITCH/OUCH.
  • Knowledge of Redis or other in-memory data stores.
  • Familiarity with the Qt framework.
  • Team lead experience (optional, not required).

Responsibilities

  • Make consistent, high-quality code contributions to a mature, high-performance C++ product.
  • Take full responsibility for a core part of the system.
  • Work autonomously, learn independently, and navigate a large, unfamiliar codebase.
  • Contribute to the technical direction of the platform.

Benefits

  • Work from anywhere, fully remotely or in the company office.
  • Projects with modern JavaScript stacks, including React.js, React Native, Angular, and Node.js.
  • Access to a JavaScript community of more than 90 developers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service