Senior Software Engineer II
Remote · Sydney, New South Wales, Australia
Job Summary
Senior C++ Engineer designing and developing high-performance, low-latency backend systems for a fraud-prevention platform. Leverage modern C++, multi-threaded programming, and distributed systems to build services processing billions of transactions in real time across multiple regions. Based in Australia (Sydney preferred) with flexibility to work from home and other remote-working options. Responsibilities include designing and developing high-performance C++ backend services, building and optimizing multi-threaded, real-time processing systems, working with NoSQL databases and message queues, contributing to system architecture and engineering best practices, mentoring junior engineers, and ensuring code quality through testing, static analysis, and sanitizers.
Required Qualifications
- Strong proficiency in modern C++
- 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, or similar)
- Experience with message queue technologies (e.g., Kafka, ActiveMQ, or similar)
- 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
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.