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