SalaryPeak

Staff/Senior Staff Software Engineer, C++

OKBL PTE. LTD.
Singapore 8+ years Posted Feb 4, 2026

Salary Range

SGD 168,000 - SGD 270,000 /year

SGD 14,000 - SGD 22,500/month

Skills Required

ScalabilityArchitecturalHigh AvailabilitySoftware EngineeringTrading SystemsDistributed SystemsNetworkingContinuous IntegrationSoftware DesignTest DesignDebuggingLinuxFinancial ServicesSoftware DevelopmentC++

Job Description

Responsibilities

  • Design and implement innovative solutions for our full range of trading products, including spot, futures, perpetual swaps, and options
  • Build out our industry-leading trading platform, focusing on core infrastructure and architectural components
  • Drive performance optimization for the overall trading architecture, aiming for ultra-low latency, high availability, and scalability
  • Identify and eliminate critical performance bottlenecks across the entire trading architecture, implementing advanced low-latency and high-throughput solutions in C++
  • Serve as a technical authority and subject matter expert in C++ performance and core trading systems; provide technical guidance, perform rigorous code reviews, and mentor senior and mid-level engineers
  • Design highly resilient, fault-tolerant systems and drive best practices in monitoring, alerting, incident response, and post-mortem analysis for mission-critical trading infrastructure
  • Collaborate extensively with Stakeholders to translate strategic business needs into highly efficient and scalable technical solutions.

Minimum Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or a strong STEM education background)
  • 7+ years of professional experience in software development, with a deep and demonstrable track record in designing, building, and operating high-performance, ultra-low latency distributed systems in C++ within the financial services or trading domain
  • Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design
  • Experience in practicing automated testing and continuous integration
  • Good understanding of networking and I/O on Linux; familiar with performance optimization techniques and tools on the Linux platform

Preferred Requirements

  • Experience in developing high-performance, low-latency systems
  • Strong logical thinking and problem-solving skills
  • Willingness to learn all aspects of trading products in financial and crypto markets, including spot, futures, swaps, options, and structured products
  • Passionate about technology, eager for challenges and take ownership of your work
  • Proficiency in speaking, reading and writing in both English and Mandarin to collaborate effectively with global and cross-functional team members.