Data Software Engineer - Prop Trading
Role Overview
As a Senior Data Software Engineer, you'll play a key role in architecting and scaling data systems that power advanced analytics and decision-making. You'll work with cutting-edge technologies to streamline data workflows and ensure high performance across our platforms.
Key Responsibilities
- Develop and maintain scalable data pipelines using Spark, Databricks, and proprietary high-throughput tools
- Enhance research data workflows with a focus on fault tolerance, efficiency, and performance optimization
- Partner with internal stakeholders to create reusable frameworks, onboarding guides, and workflow templates
- Establish and uphold engineering standards for data architecture and pipeline development
- Provide technical leadership and mentorship to junior team members, fostering a culture of innovation and operational excellence
Qualifications
- Minimum 5 years of experience in building and deploying large-scale data solutions
- Expert-level proficiency in Python, with deep knowledge of Spark and Databricks ecosystems
- Experience with real-time data processing tools such as Kafka and Delta Lake
- Strong grasp of cloud-based data infrastructure (preferably AWS) and cost-effective architecture design
- Skilled in SQL and relational databases like PostgreSQL, with familiarity in orchestration platforms
- Bonus: Exposure to low-level programming languages (e.g., Rust, C++) and machine learning operations (MLOps) frameworks like MLflow
- Demonstrated ability to lead initiatives independently and deliver results in dynamic environments
- Excellent communication skills and a collaborative mindset, especially when working with cross-functional teams
- Passionate about mentoring and committed to building scalable, maintainable data platforms
- Degree in Computer Science, Engineering, or a related technical field
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.Â
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.