freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - C++

Summary

Build low-latency trading systems in modern C++ on Linux, collaborating in Agile sprints and code reviews to deliver performant, scalable software.

You design, build, test, and deliver proprietary trading systems; implement efficient and resilient Linux services using modern C++; build software with Agile methodologies; participate in design sessions and code reviews; and troubleshoot complex problems with cross-functional teams.

Responsibilities

  • Design and build mission-critical trading systems
  • Plan, design, and implement efficient Linux services using modern C++
  • Build software using Agile methodologies
  • Participate in design sessions and code reviews
  • Troubleshoot and solve complex problems with cross-functional teams

Requirements

  • 3+ years of experience developing performant, scalable applications in modern C++
  • At least 2 years with C++20 or C++23
  • Experience with Linux and Python
  • Understanding of data structures, algorithms, distributed systems, multithreading, and asynchronous execution
  • Object-oriented design and programming experience
  • Ability to drive projects through completion
  • Bachelor’s degree in computer science, engineering, mathematics, or equivalent

Benefits

  • Employer-paid medical insurance
  • Dental insurance
  • Vision insurance
  • Retirement contributions
  • Paid time off
  • Discretionary performance bonus

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available