Job Description
Design and implement high-performance C++ components driving optimisation, simulation, and real-time decision systems. Ensure efficient use of CPU, memory, and concurrency in performance-critical code. Integrate C++ components into distributed microservices and contribute across multi-language backend services.Key Responsibilities
- Design and implement high-performance components in C++
- Implement algorithms used in optimisation, simulation, and decision systems
- Ensure efficient use of CPU, memory, and concurrency in performance-critical code
- Integrate C++ components into distributed microservices architectures
- Collaborate with data scientists to operationalise advanced algorithms
- Contribute to backend services written in other languages where required
- Participate in code reviews and maintain high engineering standards
- Support debugging, performance analysis, and optimisation of production systems
Requirements
- 4-7+ years developing production software systems
- Strong experience in modern C++ development
- Experience building performance-sensitive or computationally intensive systems
- Experience with multithreading, concurrency, and performance optimisation
- Experience with distributed or backend systems advantageous
- Experience with GPU LibTorch in multiplatform applications
- Strong Linux development environment experience
- Understanding of algorithmic complexity and computational trade-offs
- Familiarity with containerised environments (Docker, Kubernetes)
- Experience working in multi-language codebases (e.g., Python, C#, Rust, or similar)
- Experience with version control and CI/CD workflows
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru