Team Lead - Trading

J
JobgetherFinancial Technology
Remote work opportunity within the Americas., Multiple time zonesFull-TimeLead
SalaryCompetitive salary and stock options.
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonJavaC++GoRustDistributed Systems

Requirements

  • Senior- or Staff-level software engineering experience combined with previous experience leading engineers, either as a formal manager or technical lead.
  • Demonstrated ability to mentor engineers, provide actionable feedback, and raise the technical capabilities of a team.
  • Proven track record of delivering complex software systems, including the ability to scope initiatives, sequence work, manage trade-offs, and deliver against commitments.
  • Professional experience developing trading or exchange systems, such as Order Management Systems (OMS), Execution Management Systems (EMS), exchanges, market-making platforms, algorithmic trading systems, or quantitative trading infrastructure.
  • Strong coding experience across low- and high-level languages such as C/C++, Go, Zig, Rust, Java, Scala, or Python.
  • Deep knowledge of low-latency and high-throughput optimization, concurrency, distributed systems, scalability, high availability, and databases.
  • Experience with messaging queues, message brokers, and event-driven or distributed architectures.
  • Strong system-design capabilities, including object-oriented data modeling, service-oriented architecture, system abstraction, and long-term scalability considerations.
  • Experience developing and implementing Order Management Systems and Risk Management Systems.
  • Analytical and data-oriented approach to engineering and problem-solving.

Responsibilities

  • Own the technical direction and architecture of trading-platform services, making informed trade-offs with consideration for long-term scalability and maintainability.
  • Translate ambiguous business objectives into clearly scoped, sequenced engineering initiatives and establish predictable delivery practices.
  • Lead day-to-day engineering execution through sprint or cycle planning, prioritization, dependency management, and removal of technical blockers.
  • Remain hands-on with the codebase, contributing to implementation, reviewing pull requests, participating in design reviews, and solving complex technical challenges.
  • Establish and maintain high standards for code quality, system design, testing, and engineering practices.
  • Own production performance and reliability, including latency, throughput, correctness, availability, on-call health, incident response, and post-incident improvements.
  • Lead the hiring, onboarding, mentoring, feedback, performance management, and career development of a small engineering team.
  • Partner with Product, Operations, Compliance, Clearing, and other engineering teams to align technical priorities with business and operational requirements.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary and stock options.
Apply Now