Senior Software Engineer - C++

Senior Software Engineer - C++

Job Title: Senior Software Engineer - C++
Contract Type: Permanent
Location: Singapore
Reference: 3_27618
Contact Name: Tanvi Kamdar
Contact Email:
Job Published: June 27, 2018 18:51

Job Description

Our client, a Proprietary Trading firm based in Singapore is looking for a Senior Software Engineer specializing in C++.  


As a member of the software development team, you will:
  • Build applications and components across various parts of the client's trading systems
  • Share knowledge and mentor other developers in your areas of expertise
  • Continuously enhance the client's systems to meet evolving trading needs
  • Ensure their time-critical software continues to perform at the leading edge, suitably integrating and augmenting it with their FPGA-based solutions where necessary

Skills and Knowledge Requirements:

  • 10+ years’ experience building software, with at least 8 years programming in C++ in a Linux environment (including C++11 or newer)
  • Expertise with high-level system architecture and design
  • Strong understanding of core concepts in data structures, algorithms, operating systems, distributed systems, parallelism and concurrency
  • Experience with optimizing code for low latency
  • Experience using tools like code profilers, static analyzers etc
  • Understanding of best practices related to the SDLC (testing, peer code reviews, continuous integration and continuous deployment)
  • Software development experience in the financial domain is a plus
  • Software development experience across a variety of business domains is a plus