Senior Software Engineer- Data Infrastructure
Senior Software Engineer- Data Infrastructure
Our client is a technology-driven trading organisation operating in a highly data-intensive environment. They are seeking a Senior Software Engineer to help build and scale the core infrastructure that powers large-scale data ingestion, processing, and distribution across the business.
The Role
You will work on distributed systems and high-performance backend services that support real-time messaging, large-scale data processing, and distributed storage. The role offers the opportunity to influence architecture, drive technical decisions, and contribute to the evolution of critical platform infrastructure.
Key Responsibilities
- Design and develop scalable distributed systems and backend services
- Build infrastructure supporting large-scale data ingestion and processing
- Contribute to system architecture and technical design decisions
- Improve performance, reliability, and operational efficiency
- Collaborate with engineers and stakeholders across the organisation
- Mentor engineers and promote engineering best practices
Requirements
- 7+ years of software engineering experience
- Strong background in distributed systems and backend development
- Proficiency in Java, C++, Rust, or another server-side language
- Experience building and operating large-scale production systems
- Strong understanding of performance optimisation, concurrency, and system design
- Excellent communication and collaboration skills
Experience with modern data platforms, distributed storage, messaging systems, or large-scale analytics environments would be advantageous.