Sr. Algo Trading Engineer (C++)

Quanta Search

$130K — $180K *
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years in high-availability server-side systems, ideally in C++
  • 3+ years using modern C++ standards (14/17/20)
  • Strong multi-threaded programming skills and hardware/software interaction knowledge
  • Bachelor's in Computer Science or Engineering with deep understanding of core computer science principles
  • Excellent communication skills, both verbal and written

Responsibilities

  • Develop applications and libraries for exchange gateways and trade execution using C++
  • Ensure system performance and reliability for critical production environments
  • Collaborate with quantitative researchers on trading strategies
  • Utilize agile methods for software design and delivery
  • Mentor junior engineers through code reviews and pair programming
  • Maintain and enhance existing systems for better performance
  • Explore and refine new technologies for our stack

Benefits

  • Mentorship opportunities to grow skills in a collaborative team
  • Dynamic work environment with cutting-edge technology
  • Exposure to quantitative research and trading strategies
  • Participation in full life cycle software development
  • Strong focus on maintaining system integrity and reliability
Full Job Description
As a Senior Software Engineer, the candidate will join a trading team in Chicago that is focused on creating cutting-edge trading applications and tools In this dynamic environment, you'll collaborate closely with a team of experienced technologists, quantitative researchers, and traders to address technological challenges and contribute to our tech stack in a meaningful way. This role is an excellent opportunity for skilled programmers eager to develop new technologies that directly impact the business.

Responsibilities:
  • Executing full life cycle development of applications and libraries related to exchange gateways, trading strategy execution, risk management, trade reporting, and market data feed processing using C++
  • Ensuring performance, integrity, and reliability of systems for maintaining maximal uptime, including comprehensive logging and traceability to support mission-critical production systems
  • Collaborating with quantitative researchers and traders on strategy development
  • Applying agile methodologies in the design, development, and deployment of software
  • Guiding less experienced engineers on best practices through mentorship, pair programming, and code reviews
  • Delivering production support, maintenance, and performance enhancements of existing systems
  • Evaluating new technology and refining our technology stack

Requirements:
  • A decade or more of experience developing high-availability server-side systems, preferably in C++
  • At least 3 years of experience with modern C++ (14/17/20) standards
  • Proficiency in multi-threaded programming and a robust understanding of hardware/software interaction
  • A Bachelor's degree in Computer Science, Engineering or related field, paired with practical knowledge of computer science, including algorithms, data structures, distributed systems, and concurrency
  • Exceptional verbal and written communication skills

Bonus Skills:
  • Prior experience in the trading industry or another latency-sensitive sector involving the resolution of complex and unique problems
  • Background in numerical computing and/or working with Quantitative Researchers
  • Experience with full life-cycle software development using exotic hardware/software architectures
  • Detailed understanding of TCP, UDP, IPV4, and related hardware/software
  • Familiarity with multiple programming languages, particularly Java, Python, JavaScript, Ruby

An excellent compensation package is available for the suitable candidate.

Similar Jobs

More Jobs at Quanta Search

More Finance & Insurance Jobs

Find similar Sr. Algo Trading Engineer (C++) jobs: