At a Glance
- Tasks: Design and develop KDB+/q applications for real-time data and analytics.
- Company: Join Macquarie, a global financial services leader with a focus on innovation.
- Benefits: Enjoy 25+ days of leave, paid parental leave, and wellness initiatives.
- Other info: Flexible working arrangements and a commitment to diversity and inclusion.
- Why this job: Make an impact in a hands-on role with cutting-edge technology and AI capabilities.
- Qualifications: Experience with KDB+/q and a passion for data-driven environments.
The predicted salary is between 60000 - 80000 £ per year.
Our Data Services KDB team plays a key role in developing the platforms that underpin our Commodities and Global Markets business, partnering closely with our Quantitative Investment Strategies (QIS) teams. Sitting at the centre of how data is used across trading, risk hedging and quantitative research, the team supports a platform spanning both real-time and historical data workflows. We ingest and process market data used in live trading environments, while maintaining large-scale historical datasets that enable quant teams to research and backtest strategies before they move into production. The platform operates across a broad, multi-asset landscape, with a strong and differentiated focus on commodities, alongside options, futures and index products.
As a KDB Developer, you will play a key role in running, enhancing and modernising our KDB ecosystem, partnering closely with quants, traders and business users to support our Quantitative Investment Strategies business. You will join a small, hands-on team where contribution is visible and ownership grows quickly, with genuine end-to-end exposure across the full data lifecycle, from onboarding real-time and historical market data through to building analytics engines and historical databases that support research and backtesting, while ensuring the platform operates reliably in a live production environment. You will be involved in the modernisation of our KDB ecosystem, refining existing components and developing new features, reducing operational overhead through automation, and supporting our ongoing cloud migration. As the platform continues to evolve, the team is also focused on exploring and applying AI-driven capabilities.
Key responsibilities
- Design, develop and maintain KDB+/q applications, including real-time data ingestion, analytics engines and historical databases
- Build and optimise data pipelines and large-scale time-series data structures
- Collaborate with quants, traders and business users to deliver data, tools and analytics supporting trading, risk and research requirements
- Onboard and integrate real-time and historical market data sources
- Implement data quality checks, monitoring frameworks and system observability across KDB environments
- Work closely with DevOps/SRE teams to support reliable deployment, capacity planning and performance tuning
- Troubleshoot data issues, performance bottlenecks and production incidents, contributing to ongoing platform support
- Contribute to the design and evolution of scalable data solutions
- Support platform modernisation initiatives, including automation, cloud migration and AI-enabled capability
What you offer
- Hands-on experience with KDB+/q, ideally within a production or data-driven environment, with a good understanding of the data lifecycle
- Ability to write efficient q queries, with an appreciation for performance, scalability and memory optimisation
- Experience working with market or time-series data, ideally with exposure to real-time data feeds such as Bloomberg, LSEG/Refinitiv
- Solid knowledge of Linux/Unix environments, with experience in scripting and working within distributed systems
We love hearing from anyone inspired to build a better future with us. If you’re excited about the role or working at Macquarie we encourage you to apply.
What we offer
- 1 wellbeing leave day per year and a minimum of 25 days of annual leave
- 26 weeks’ paid parental leave for primary caregivers along with 12 days of paid transition leave upon return to work and 6 weeks’ paid leave for secondary caregivers
- Paid fertility leave for those undergoing or supporting fertility treatment
- 2 days of paid volunteer leave and donation matching
- Access to a wide range of salary-sacrificing options
- Benefits and initiatives to support your physical, mental and financial wellbeing including comprehensive medical and life insurance cover
- Access to our Employee Assistance Program, a robust behavioural health network with counselling and coaching services
- Access to a wide range of learning and development opportunities, including reimbursement for professional membership or subscription
- Access to company funded emergency and backup dependent care services
- Recognition and service awards
- Hybrid and flexible working arrangements, dependent on role
- Reimbursement for work from home equipment
Our commitment to diversity, equity and inclusion
We are committed to providing a working environment that embraces diversity, equity and inclusion. We encourage people from all backgrounds to apply regardless of their identity, including age, disability, neurodiversity, gender, sexual orientation, pregnancy, parental status, race, religion or belief, or socio-economic background. We welcome further discussions on how you can feel included and belong at Macquarie as you progress through our recruitment process.
KDB+ Developer employer: Macquarie Bank Limited
At Macquarie, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our KDB team is at the forefront of data-driven decision-making in the financial services sector, providing employees with unique opportunities for professional growth and hands-on experience in a supportive environment. With generous benefits, including wellbeing leave, parental support, and flexible working arrangements, we empower our team members to thrive both personally and professionally while making a meaningful impact in the commodities and global markets space.
StudySmarter Expert Advice🤫
We think this is how you could land KDB+ Developer
✨Get Involved in Data Science Meetups
Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like Macquarie Bank Limited!
✨Show Off Your Projects
Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like KDB+ Developer at Macquarie Bank Limited.
✨Leverage Professional Networks
Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like Macquarie Bank Limited.
✨Apply Directly through Our Website
When you find a suitable opening like KDB+ Developer at Macquarie Bank Limited, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!
We think you need these skills to ace KDB+ Developer
Some tips for your application 🫡
Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!
Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!
Craft a Tailored Cover Letter:For a full-time role at Macquarie Bank Limited, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.
Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at Macquarie Bank Limited. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!
How to prepare for a job interview at Macquarie Bank Limited
✨Brush Up on Your Statistics
For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!
✨Showcase Your Projects
Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!
✨Get Comfortable with Python and R
Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at Macquarie Bank Limited!
✨Prepare for Case Studies
Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.