Join a high-impact engineering team focused on building and enhancing critical credit algo trading infrastructure. This role plays a key part in improving scalability for sales and trading users, increasing platform stability, and enabling RAD developers to focus more on business-facing initiatives.
You will work closely with the KDB Core team to modernise, simplify, and standardise a large-scale KDB+ ecosystem. The platform is a core component of the firm's data strategy, offering exposure to one of the most extensive KDB estates in the industry. This provides valuable experience in advanced design patterns and enterprise-scale implementations.
The role also involves contributing to next-generation architecture initiatives, including containerisation and cloud-native transformation, with exploration of technologies such as PyKX, Databricks, and Snowflake integration with KX.
Key Responsibilities
Design, develop, and deliver high-quality software solutions using modern engineering practices and tools
Build scalable, maintainable, and high-performance systems supporting business and trading functions
Develop and enhance KDB+/Q applications including tick architecture, CEP systems, data simulation, and database design
Write and maintain Python-based services, automation tools, and integrations with KDB environments (including PyKX where applicable)
Optimise queries and systems for low-latency, high-volume time-series data processing
Collaborate with product managers, designers, and engineers to define requirements and solution strategies
Participate in code reviews and promote strong engineering and quality standards
Ensure adherence to secure coding practices and robust unit testing frameworks
Contribute to technical communities and stay updated on industry trends and innovations
Work within Agile/SDLC environments using tools such as Git, Jira, Confluence, TeamCity, Maven, and Java ecosystems where applicable
Requirements:
Provide technical leadership and influence decision-making across teams and functions
Lead complex engineering tasks and guide team members in delivering high-quality outcomes
Set objectives, coach team members, and support performance and development discussions
Drive collaboration across cross-functional teams and ensure alignment with business strategy
Advise stakeholders on complex technical and operational issues
Identify and mitigate risks while strengthening controls and governance practices
Communicate complex technical information clearly to diverse stakeholders
Influence outcomes through data-driven analysis and structured problem-solving
Contribute to shaping technical direction and improving engineering standards
Required Skills & Experience
Extensive experience with KDB+/Q, including tick architecture, CEP development, data simulation, and database design
Strong Python engineering skills, including building services, data tooling, automation, and system integration
Experience with PyKX is highly desirable
Strong expertise in low-latency systems and optimisation of large-scale time-series data queries
Experience working in front-office or electronic trading environments
Strong understanding of Agile development practices and SDLC
Highly Valued Skills
Academic background in Computer Science, Mathematics, Physics, Engineering, or related fields
Experience delivering full lifecycle development of large-scale commercial systems
Contributions to distributed KDB+ platforms or similar high-performance data systems
Application:
Apply to this job posting, and email your CV with the job title as the subject line to: [Confidential Information]