jobs in Ambition

Kerja Sepenuh Masa, Senior C-- Software Developer – Memory Management - Distributed Systems di Ambition - Maukerja

Senior C-- Software Developer – Memory Management - Distributed Systems

Ambition

Undisclosed

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore

Penerangan Kerja

Tanggungjawab

Our client is seeking a talented C++ Software Developer to join their Memory Management team, responsible for building and enhancing the core infrastructure that powers large-scale data storage, processing, and analytics. This team develops high-performance, distributed microservices that support critical research and data-driven decision-making across the business.

This is an exciting opportunity to work on complex engineering challenges involving scalability, performance optimisation, distributed systems, and modern C++ development.


Key Responsibilities

  • Design, develop, and maintain high-performance C++ microservices within the Memory Management platform
  • Enhance the scalability, reliability, and efficiency of systems handling large-scale data workloads
  • Identify performance bottlenecks and implement solutions to improve throughput and latency
  • Troubleshoot and resolve software issues in production and development environments
  • Write clean, maintainable, and well-tested code following modern C++ best practices
  • Participate in architecture discussions, code reviews, and technical design initiatives
  • Collaborate closely with engineering, infrastructure, and support teams to streamline deployment and operations
  • Contribute to the design and optimisation of large-scale data processing and storage pipelines
  • Stay current with emerging technologies and best practices in modern C++ and systems engineering


Requirements

  • 5+ years of professional software development experience using C++
  • Strong knowledge of modern C++ (C++17/20 preferred)
  • Experience developing microservices and highly concurrent, multithreaded applications
  • Solid Linux development and debugging experience
  • Good understanding of databases and SQL
  • Experience working with distributed systems and large-scale datasets
  • Exposure to memory management concepts such as RAII, smart pointers, custom allocators, memory pools, object lifecycle management, and performance optimisation techniques
  • Experience with streaming, event-driven, or dataflow systems is highly desirable
  • Experience building platforms that manage or process large-scale graph data would be advantageous
  • Python development experience is a plus


What's on Offer

Our client is a leading financial services organisation offering a highly competitive compensation package, excellent career growth opportunities, and the chance to work alongside some of the strongest engineering talent in the industry. If you are passionate about modern C++, high-performance systems, and solving complex scalability challenges, we would love to hear from you.

Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut