TankX
Lead Software Engineer
TankXTurkey18 hours ago
Full-timeRemote FriendlyEngineering, Information Technology +1

About the job


Location: Loft Levent, Şişli/Istanbul (Hybrid)


About Us


TankX is a global leader in high-frequency trading and liquidity provision, specializing in digital assets, FX, and fixed-income markets. We leverage cutting-edge technology, sophisticated mathematical models, and unparalleled software engineering expertise to deliver competitive pricing on a global scale. As a fast-growing technology company, we foster an environment of relentless innovation, collaboration, and continuous professional growth.


We're looking for an exceptional Lead Software Engineer to join our team and drive the evolution of our trading infrastructure. This is a pivotal role for a highly skilled and experienced developer ready to take on significant ownership in a dynamic, high-stakes environment.


As a Lead Software Engineer, you'll be instrumental in shaping the architecture, performance, and reliability of our proprietary high-frequency trading systems. You'll lead by example, mentoring a team of talented engineers while directly contributing to mission-critical projects that impact multibillion-dollar trade volumes yearly.


Responsibilities:


As a Lead Software Engineer, your responsibilities will include:


  • Lead the design, development, and optimization of low-latency trading systems, order management systems, and market data handlers crucial for high-frequency trading.
  • Guide a team of quantitative developers fostering best practices in coding, system design, and performance optimization. Collaborate closely with quantitative researchers to translate complex mathematical models and trading strategies into robust, high-performance, and resilient code.
  • Drive efforts to identify and eliminate bottlenecks, ensuring maximum throughput and minimal latency across all components of the trading infrastructure.
  • Proactively identify architectural deficiencies and technical debt in the codebase, developing and executing clear action plans for remediation.
  • Develop and implement strategies for building scalable systems, anticipating future growth (e.g., advising on infrastructure needs for entering new markets with projected volumes).
  • Champion system stability, resilience, and operational excellence, including advanced debugging, monitoring, and troubleshooting of production systems.
  • Oversee the design, implementation, and maintenance of comprehensive test cases, ensuring robust testing methodologies and quality assurance.
  • Ensure alignment and effective communication across different technical teams, fostering a synchronized development environment.


Required Qualifications:


  • Bachelor’s and/or Master’s degree in Computer Engineering, Electrical and Electronics Engineering, or a closely related quantitative field.
  • Minimum 4 years of demonstrable professional experience software development, with a significant portion in performance-critical domains such as high-frequency trading, or real-time data processing.
  • Proven experience working in a startup environment, including demonstrable experience in managing a team within a startup.
  • Strong ability to identify architectural problems in a codebase and formulate actionable plans to address them.
  • Demonstrated understanding of what it takes to build scalable systems, including anticipating and planning for increased volume and new market entries.
  • Experience in coordinating and maintaining synchronization between different engineering teams.
  • Proficiency in designing and overseeing the implementation of comprehensive test cases.
  • Exceptional proficiency in Python and/or C++, with a deep understanding of their performance characteristics and best practices for system programming.
  • Solid experience with distributed systems, concurrent programming, and asynchronous architectures.
  • Fundamental knowledge of financial markets, trading protocols (e.g., FIX, ITCH, OUCH, WebSocket, REST), and quantitative trading concepts, or a strong willingness to rapidly acquire this knowledge.
  • Strong problem-solving abilities and a methodical approach to debugging complex, distributed systems.
  • Excellent communication skills, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
  • Ability to thrive in a fast-paced, data-driven environment with meticulous attention to detail.
  • Proficiency in English for all professional communication and knowledge sharing.


Preferred Qualifications:


  • Proficiency in Go and/or other low-latency programming languages.
  • Demonstrated success at competitive programming or mathematical olympiads at the national or international level.


What We Offer:


  • An opportunity to lead and innovate at the forefront of high-frequency trading technology.
  • Direct impact on multibillion-dollar trade volumes and critical business outcomes.
  • Collaboration with top-of-the-class engineers.
  • A hybrid and flexible work environment in a modern, centrally located office.
  • A highly competitive compensation package.
  • Attractive bonus structure and equity options.
  • Comprehensive private health insurance with dental coverage and a meal card.


If you are passionate about low-latency systems, quantitative finance, and solving the most challenging technical problems, we encourage you to apply and help us push the boundaries of trading at TankX!

Key Skills

Ranked by relevance