Ambition logo

C++ Software Developer

Ambition

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

Our client is seeking a skilled Software Developer with strong C++ expertise to join their growing engineering team. In this role, you will develop and enhance high-performance data processing systems, working on scalable microservices and distributed applications within a collaborative and innovative environment.

Key Responsibilities:

  • Develop, enhance, and maintain C++-based microservices and backend applications.
  • Optimise software performance, scalability, and reliability for large-scale data processing.
  • Identify, troubleshoot, and resolve software issues to ensure system stability.
  • Write clean, efficient, and maintainable code following engineering best practices.
  • Conduct and participate in code reviews to uphold high development standards.
  • Collaborate closely with infrastructure and support teams to streamline deployments and operations.
  • Contribute to the architecture and design of distributed data processing pipelines.
  • Stay current with emerging technologies and advancements in modern C++ development.

Requirements:

  • 3+ years of professional software development experience using C++.
  • Strong experience building microservices and asynchronous, multi-threaded applications.
  • Solid Linux development and debugging experience.
  • Good knowledge of databases and SQL.
  • Familiarity with data serialisation technologies such as Apache Arrow, Parquet, Protocol Buffers, or FlatBuffers.
  • Experience working with gRPC, HTTP/REST, and WebSocket protocols.
  • Exposure to cloud technologies and containerisation, including AWS, Google Cloud, Docker, and Kubernetes.
  • Understanding of distributed systems and large-scale data processing architectures.
  • Experience in the financial services industry, particularly market data, trading systems, or order gateways, would be advantageous.
  • Strong understanding of memory management, performance optimisation, and low-latency system design is highly desirable.

Our client is a leading financial services organisation offering an excellent remuneration package, strong career progression opportunities, and the chance to work on high-performance technology platforms. This is an ideal opportunity for engineers who are passionate about building scalable, mission-critical systems in a fast-paced environment.

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at Ambition was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.