Senior Software Engineer
Quick Overview
Job Description
- Design and develop high-performance C++ backend services and components.
- Build and optimise multi-threaded, low-latency systems for real-time transaction processing.
- Work with NoSQL databases and message queue technologies to handle large-scale data flows.
- Contribute to scripting and configuration layers that drive system behaviour.
- Collaborate with teams building microservices in Go and Python to deliver end-to-end solutions.
- Troubleshoot, profile, and improve system performance, scalability, and reliability.
- Contribute to system architecture, design decisions, and engineering best practices.
- Review code and mentor junior engineers.
- Ensure high-quality, maintainable, and testable code through static analysis, sanitizers, and thorough testing.
- Strong proficiency in modern C++ (C+/20).
- Solid experience with multi-threaded and concurrent programming.
- Experience with CMake or similar C++ build systems.
- Strong Linux systems programming skills.
- Solid understanding of distributed systems and microservices architecture.
- Experience with NoSQL databases (e.g., Aerospike, Cassandra).
- Experience with message queue technologies (e.g., Kafka, ActiveMQ).
- Proven ability to profile, debug, and tune performance-critical systems.
- Strong problem-solving and debugging skills.
- Ability to work in a fast-paced, collaborative environment.
- Working experience with Python.
- Experience with Lua scripting.
- Experience with Go.
- Familiarity with Boost libraries.
- Familiarity with RPC frameworks (e.g., Thrift, gRPC).
- Experience with Kubernetes and Docker.
- Prior experience in the fraud prevention or fintech domain.
- Discounted Health plan rate and Optical Assistance.
- Life assurance and income protection.
- Option to buy additional Annual Leave days.
- Employee Assistance Program.
- Flexible working arrangements.
- Benefits for you and your family.
- Access to learning and development resources.
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. USA Job Seekers: EEO Know Your Rights.
If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or contact 1-. Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Please read our Candidate Privacy Policy.
Skills
Similar jobs
Software Programmer with Min 20yrs exp in VB.NET & SQL (In Person Interview) (ONSITE_only local to South Carolina)
NextGen Solutions Corporation · United States
10 minutes agoSenior Robotics Software Engineer with Security Clearance
Anduril Industries · Atlanta, United States
11 minutes ago$190k - $286k/yrSoftware Developer V - Java
SPECTRAFORCE TECHNOLOGIES Inc. · Toronto, United States
13 minutes ago€60/hrEmbedded Software Engineer - Onsite
VIVA USA INC · Cary, United States
13 minutes agoApplications Engineer
Automation Experts · United Kingdom
29 minutes ago£50 - £55/hrSoftware Engineer
AVD Appoint Ltd · Swallownest, United Kingdom
29 minutes ago£40k/yr