RELX

Senior Software Engineer

RELX
Apply
2 hours ago
Sydney, AustraliaSenior

Responsibilities

  • Design and develop high-performance C++ backend services and components.
  • Build and optimize multithreaded, low-latency systems for real-time transaction processing.
  • Work with NoSQL databases and message queue technologies to support large-scale data flows.
  • Contribute to scripting and configuration layers, including collaboration with Go and Python microservices teams.
  • 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.
  • Maintain high-quality, testable code using static analysis, sanitizers, and thorough testing.

Requirements

  • Strong proficiency in modern C++.
  • Solid experience with multithreaded 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 such as Aerospike or Cassandra.
  • Experience with message queue technologies such as Kafka or ActiveMQ.
  • Ability to profile, debug, and tune performance-critical systems.
  • Strong problem-solving and debugging skills and the ability to work collaboratively.
  • Desirable qualifications include Python, Lua, Go, Boost, Thrift, gRPC, Kubernetes, Docker, and fraud-prevention or fintech experience.

Benefits

  • Flexible and remote working options, with the role based in Australia and Sydney preferred.
  • Discounted health plan rates and optical assistance.
  • Life assurance and income protection.
  • Option to purchase additional annual leave days.
  • Employee Assistance Program.
  • Benefits for employees and their families.
  • Access to learning and development resources.

Tech Stack

Categories

RELX

About RELX

1,001-5,000 employees
Contact me