Software Engineer - Trading

Kronos is a financial technology company specializing in high-frequency trading and quantitative research.
Backend
Mid-Level Software Engineer
Contact Company
3+ years of experience
Finance

Description For Software Engineer - Trading

Join Kronos as a Software Engineer in the Trading team, where you'll be at the forefront of high-frequency trading technology. As a core member of a world-class trading team, you'll collaborate directly with quantitative researchers to develop and implement sophisticated trading algorithms. The role offers a unique opportunity to work with cutting-edge technology in a fast-paced environment, solving complex real-world problems in financial markets.

Your work will directly impact the team's trading capabilities, from developing new trading logic to maintaining and optimizing existing strategies. You'll be responsible for integrating and maintaining exchange APIs, ensuring low-latency performance, and maintaining system security. The position requires expertise in modern C++ and Python programming, with a strong foundation in computer science fundamentals and financial markets understanding.

What makes this role particularly exciting is the direct alignment between your contributions and rewards, as your compensation will be tied to the team's performance. This creates an exceptional opportunity for growth and success, especially as the bull market approaches. The ideal candidate will combine technical excellence with a passion for trading, bringing both programming expertise and market understanding to the role.

Working at Kronos means joining a team that values technical innovation, problem-solving, and continuous learning. You'll be part of a collaborative environment where your ideas and contributions can directly influence trading strategies and system architecture. This role offers the perfect blend of technical challenges and financial market opportunities, making it an ideal position for someone looking to make a significant impact in the high-frequency trading space.

Last updated 3 days ago

Responsibilities For Software Engineer - Trading

  • Develop new trading logic to address specific trading requirements
  • Maintain and optimize existing trading strategies
  • Provide technical support for the long-term development of the trading team
  • Integrate and maintain exchange APIs
  • Optimize API connections for low-latency and high-performance trading systems
  • Ensure the security and stability of API connections
  • Integrate the API with existing trading programs
  • Stay updated on changes in exchange APIs and follow industry best practices

Requirements For Software Engineer - Trading

Python
Linux
  • Advanced training (Bachelor, Master, Ph.D.) from a top school in Computer Science, Math, Statistics, Physics, Financial Engineering, Economics, or another highly quantitative field
  • Proficiency in modern C++ and Python within a Linux environment
  • Expertise in object-oriented programming, design patterns, and proficiency in data structures and algorithms
  • Comprehensive understanding of RESTful APIs, WebSocket, HTTP, WebSocket, FIX, GRPC, and other communication protocols
  • Enthusiastic and actively passionate about trading
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and a proven ability to engage effectively with team members
  • Understanding financial markets, exchanges, high-frequency trading, and cryptocurrencies (preferred)
  • Hands-on experience in low-latency C++ programming and API integration (preferred)
  • Proficiency in SQL and bash programming (preferred)

Interested in this job?

Jobs Related To Kronos Software Engineer - Trading

Software Engineer - Trading

Software Engineer position at Kronos focusing on high-frequency trading systems development, API integration, and trading strategy implementation using C++ and Python.

Software Engineer - Trading

Software Engineer position at Kronos focusing on high-frequency trading systems development, API integration, and trading strategy implementation using C++ and Python.

Software Developer - Options Trading

Backend Software Developer position for options trading systems, focusing on developing and optimizing trading strategies using Java, Go, and C++ in a high-performance environment.

Electronic Trading Support Engineer

Electronic Trading Support Engineer role at Hudson River Trading, managing and optimizing trading systems while handling risk and regulatory tasks.

Backend Engineer

Backend Engineer role at WorldQuant developing components for Alpha testing and production framework using Python and various database technologies.