CrawlJobs Logo

Kdb And Python Developer

barclays.co.uk Logo

Barclays

Location Icon

Location:
Singapore , Singapore

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Embark on a transformative journey with Barclays as a KDB Developer, helping redefine the future of banking through innovative, high-impact solutions. This role offers a unique opportunity to work on critical Credit Algo trading infrastructure, driving improvements that enhance scalability for sales and trading teams, increase system stability, and free up RAD developers to focus on business-facing initiatives. You’ll collaborate closely with the KDB Core team to modernise, simplify, and standardise the KDB stack. As KDB+ is a central pillar of our data strategy, you’ll engage regularly with senior stakeholders and gain exposure to one of the largest KDB estates in the industry—offering valuable insight into advanced design patterns and large-scale implementations. This position also presents exciting opportunities to work on next-generation technologies as we evolve toward containerisation and cloud-native architectures. Key initiatives include exploring PyKX, Databricks, and Snowflake integration with KX.

Job Responsibility:

  • Design, develop and improve software using various engineering methodologies
  • Development and delivery of high-quality software solutions using industry aligned programming languages, frameworks, and tools
  • Cross-functional collaboration with product managers, designers, and other engineers
  • Collaboration with peers, participate in code reviews
  • Stay informed of industry technology trends and innovations
  • Adherence to secure coding practices
  • Implementation of effective unit testing practices

Requirements:

  • Extensive experience with KDB+/Q, including tick architecture, CEP development, data simulation, and database design
  • Strong Python engineering skills, including building services, data tooling (ideally with PyKX), automation, and integration with KDB environments
  • Expertise in low-latency systems and optimising queries for large-scale time-series data
  • Experience within front-office or electronic trading systems
  • Solid understanding of Agile and SDLC practices, with hands-on experience in tools such as Maven, Java, Git, TeamCity, Jira, and Confluence

Nice to have:

  • Academic background in fields such as Computer Science, Mathematics, Physics, or Engineering
  • Experience delivering the full development lifecycle of at least one large-scale commercial system, ideally with significant contributions to distributed KDB+ platforms
What we offer:
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution

Additional Information:

Job Posted:
May 16, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Kdb And Python Developer

Senior Python Data Scientist

The Senior Python Data Scientist role at Citi involves developing and implementi...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in software engineering and development, and a strong understanding of computer systems and how they operate
  • Excellent Python programming skills, including experience with relevant analytical and machine learning libraries (e.g., pandas, polars, numpy, sklearn, TensorFlow/Keras, PyTorch, etc.), in addition to visualization and API libraries (matplotlib, plotly, streamlit, Flask, etc.)
  • Experience developing and implementing quantitative models from data in a financial context
  • Proficiency working with version control systems such as Git, and familiarity with Linux computing environments
  • Experience working with different database and messaging technologies such as SQL, KDB, MongoDB, Kafka, etc.
  • Familiarity with data visualization and ideally development of analytical dashboards using Python and BI tools
  • Excellent communication skills, both written and verbal, with the ability to convey complex information clearly and concisely to technical and non-technical audiences
  • Ideally, some experience working with CI/CD pipelines and containerization technologies like Docker and Kubernetes
  • Ideally, some familiarity with data workflow management tools such as Airflow as well as big data technologies such as Apache Spark/Ignite or other caching and analytics technologies
  • A working knowledge of FX markets and financial instruments would be beneficial.
Job Responsibility
Job Responsibility
  • Design, develop and implement quantitative models to derive insights from large and complex FX datasets, with a focus on understanding market trends and client behavior, identifying revenue opportunities, and optimizing the FX business
  • Engineer data and analytics pipelines using modern, cloud-native technologies and CI/CD workflows, focusing on consolidation, automation, and scalability
  • Collaborate with stakeholders across sales and trading to understand data needs, translate them into impactful data-driven solutions, and deliver these in partnership with technology
  • Develop and integrate functionality to ensure adherence with best-practices in terms of data management, need-to-know (NTK), and data governance
  • Contribute to shaping and executing the overall data strategy for FX in collaboration with the existing team and senior stakeholders.
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources.
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Software Engineer will be working in development and delivery of high quality, t...
Location
Location
United States , Jersey City
Salary
Salary:
107000.00 - 216000.00 USD / Year
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science or related field required
  • At least 10 years of software engineering experience
  • Strong background in designing and developing large Reporting Platforms
  • Extensive experience with KDB+
  • Proficient in Linux, python and Java
  • Familiar with Control M
  • Highly proficient in managing High volume of data set
  • Proficient in SQL and a working knowledge of relational and time series databases
  • Experience with designing APIs, distributed systems, asynchronous workers and resilient messaging services
  • An understanding of microservice architecture and on Prem and cloud-based deployments
Job Responsibility
Job Responsibility
  • Designing and implementing technology solutions for the Fidelity Capital Markets Regulatory Reporting business
  • Working closely with our business partners to contribute to business-critical initiatives
  • Demonstrate software engineering excellence through continuous integration, continuous deployment
  • Keeps current with IT blueprint, frameworks and technologies
  • Collaborate with multiple stakeholders/large cross functional teams as part of work delivery
  • Follows practices and contribute towards innovative solutions to increase productivity
  • Write code for product features
  • Develop secure, scalable, resilient on Prem and cloud-based services
What we offer
What we offer
  • Comprehensive health care coverage and emotional well-being support
  • Market-leading retirement
  • Generous paid time off and parental leave
  • Charitable giving employee match program
  • Educational assistance including student loan repayment, tuition reimbursement, and learning resources
  • Fulltime
Read More
Arrow Right

Python Data Engineer

The FX Data Analytics & AI Technology team, within Citi's FX Technology organiza...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 12 Years experience
  • Master’s degree or above (or equivalent education) in a quantitative discipline
  • Proven experience in software engineering and development, and a strong understanding of computer systems and how they operate
  • Excellent Python programming skills, including experience with relevant analytical and machine learning libraries (e.g., pandas, polars, numpy, sklearn, TensorFlow/Keras, PyTorch, etc.), in addition to visualization and API libraries (matplotlib, plotly, streamlit, Flask, etc)
  • Experience developing and implementing Gen AI applications from data in a financial context
  • Proficiency working with version control systems such as Git, and familiarity with Linux computing environments
  • Experience working with different database and messaging technologies such as SQL, KDB, MongoDB, Kafka, etc
  • Familiarity with data visualization and ideally development of analytical dashboards using Python and BI tools
  • Excellent communication skills, both written and verbal, with the ability to convey complex information clearly and concisely to technical and non-technical audiences
  • Ideally, some experience working with CI/CD pipelines and containerization technologies like Docker and Kubernetes
Job Responsibility
Job Responsibility
  • Design, develop and implement quantitative models to derive insights from large and complex FX datasets, with a focus on understanding market trends and client behavior, identifying revenue opportunities, and optimizing the FX business
  • Engineer data and analytics pipelines using modern, cloud-native technologies and CI/CD workflows, focusing on consolidation, automation, and scalability
  • Collaborate with stakeholders across sales and trading to understand data needs, translate them into impactful data-driven solutions, and deliver these in partnership with technology
  • Develop and integrate functionality to ensure adherence with best-practices in terms of data management, need-to-know (NTK), and data governance
  • Contribute to shaping and executing the overall data strategy for FX in collaboration with the existing team and senior stakeholders
  • Fulltime
Read More
Arrow Right

Data Scientist

The FX Data Analytics & AI Technology team, within Citi's FX Technology organiza...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12 to 18 years experience
  • Master’s degree or above (or equivalent education) in a STEM discipline
  • Proven experience in software engineering and development, and a strong understanding of computer systems and how they operate
  • Excellent Python programming skills, including experience with relevant analytical and machine learning libraries (e.g., pandas, polars, numpy, sklearn, TensorFlow/Keras, PyTorch, etc.), in addition to visualization and API libraries (matplotlib, plotly, streamlit, Flask, etc)
  • Understanding of Gen AI models, Vector databases, Agents and follow the market trends
  • Experience developing and implementing quantitative models from data in a financial context
  • Proficiency working with version control systems such as Git, and familiarity with Linux computing environments
  • Experience working with different database and messaging technologies such as SQL, KDB, MongoDB, Kafka, etc
  • Familiarity with data visualization and ideally development of analytical dashboards using Python and BI tools
  • Excellent communication skills, both written and verbal, with the ability to convey complex information clearly and concisely to technical and non-technical audiences
Job Responsibility
Job Responsibility
  • Design, develop and implement quantitative models to derive insights from large and complex FX datasets, with a focus on understanding market trends and client behavior, identifying revenue opportunities, and optimizing the FX business
  • Engineer data and analytics pipelines using modern, cloud-native technologies and CI/CD workflows, focusing on consolidation, automation, and scalability
  • Collaborate with stakeholders across sales and trading to understand data needs, translate them into impactful data-driven solutions, and deliver these in partnership with technology
  • Develop and integrate functionality to ensure adherence with best-practices in terms of data management, need-to-know (NTK), and data governance
  • Contribute to shaping and executing the overall data strategy for FX in collaboration with the existing team and senior stakeholders
What we offer
What we offer
  • Global Benefits
  • We bring the best to our people. We put our employees first and provide the best-in-class benefits they need to be well, live well and save well
  • Fulltime
Read More
Arrow Right

Equities Data Platform Lead

We are seeking a strategic and hands‑on Technology Leader to define and execute ...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expertise in data engineering, platform development, or quantitative technology, including in leadership roles
  • Deep experience in capital markets data - market data, trading systems, risk, or quantitative research platforms
  • Strong technical foundation in time-series databases (KDB+/Q preferred), Python, and modern data stack (Kafka, Spark, Iceberg, cloud)
  • Track record of building and scaling high-performing engineering teams
  • Experience delivering self-service data platforms for technical users (quants, developers)
  • Excellent stakeholder management - able to translate between business needs and technical execution
Job Responsibility
Job Responsibility
  • Define and execute the multi-year technology strategy for the Equities Data Platform
  • Lead, grow, and mentor a cross-functional team of 10-15+ engineers (KDB developers, data engineers, platform engineers)
  • Own the end-to-end delivery of platform capabilities including APIs, SDK, MCP/AI integration, and dashboards
  • Partner with quant research, trading, and risk stakeholders to translate business needs into scalable technical solutions
  • Drive adoption of modern data architecture patterns (event-driven, lakehouse, real-time + historical)
  • Establish production-grade operations: SLAs, monitoring, support models, data quality frameworks
  • Manage vendor relationships and build-vs-buy decisions across the data stack
  • Represent the platform to senior technology and business leadership
  • Provision of guidance and expertise to engineering teams to ensure alignment with best practices and foster a culture of technical excellence
  • Contribution to strategic planning by aligning technical decisions with business goals, anticipating future technology trends, and providing insights to optimize product roadmaps
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Senior Fixed Income, E-Trading Engineer, Senior Vice President

The Fixed Income (FI) eTrading Technology team supports Citi’s dealer to client ...
Location
Location
United States , New York
Salary
Salary:
176720.00 - 265080.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
June 29, 2026
Flip Icon
Requirements
Requirements
  • Strong software development fundamentals, data structures, design patterns, object-oriented programming
  • 8+ years of extensive hands on coding experience in Core Java within low latency, high throughput distributed applications
  • Experience with ION Platform, FIX, SBE or any other messaging protocols
  • Experience implementing and supporting market data processing applications and algorithmic trading strategies
  • Experience building backtesting frameworks and historical data storages
  • Basic Linux system performance tuning and monitoring, ability to troubleshoot performance issues within Java/Linux stack
  • Working knowledge of no GC Java techniques and lock free thread safe algorithms
  • Experience with Python, Spring, TDD, KDB or any other tick data storages
  • Build tools, gradle, git, teamcity, jenkins, artifactory
  • Strong academic record, ideally with a Bachelor’s degree in Computer Science, Information Science, engineering or related technical or quantitative discipline
Job Responsibility
Job Responsibility
  • Develop reusable eTrading negotiation engines with focus on low latency execution
  • Ensure strong reliability, scalability and performance of the core eTrading components
  • Work with other eTrading teams to support live manual trading
  • Learn and maintain large code base, improve design and quality of the eTrading code base
  • Partner with business to drive technology stack beyond near term objectives
  • Adhere to engineering standards and strive for best-in-class solutions
What we offer
What we offer
  • Discretionary and formulaic incentive and retention awards
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Fulltime
Read More
Arrow Right

Senior Data Engineer - Derivatives Trading Analytics

Equities Technology at Citi is undertaking a bold, multi‑year transformation to ...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant strong experience with the Python data engineering stack, including Polars, open table formats, FastAPI, and Airflow
  • Experience with high-performance data stores and query engines such as Trino and KDB
  • Experience working with Docker or similar container orchestrations technologies
  • Experience with financial products such as equities, options, and futures
  • Demonstrable experience with agentic frameworks for software development and AI-native solutions using context-engineering techniques
  • Deep understanding of system architecture, data flows, and distributed systems
  • A degree in a computer science, engineering, mathematical or other related discipline
Job Responsibility
Job Responsibility
  • Build our data platform using a modern data engineering stack
  • Create data pipelines and services for market data, trade data, and derived analytics, to power tools for trade idea generation, volatility analysis, flow analysis, basket/index analytics and more
  • Partner closely with traders and quants to productionize data and analytical workflows
  • Fulltime
Read More
Arrow Right

Testing Senior Group Manager

Citibank, N.A. seeks a Testing Senior Group Manager for its Rutherford, New Jers...
Location
Location
United States , Rutherford
Salary
Salary:
260000.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
June 16, 2026
Flip Icon
Requirements
Requirements
  • Requires a Bachelor’s degree or foreign equivalent in Engineering (any), Computer Science, Information Technology or related field and 8 years of progressive post-baccalaureate experience as a Team Lead, Manager, Software Engineer, Analyst, Programmer Analyst, QA Engineer, AVP, Associate or related position involving test automation strategy and developing test automation framework. 7 years of experience must include: Evaluating data quality and accuracy
  • Aggregation and reconciliation of data sets across multiple ETL pipelines using SQL and Excel
  • Python, Java and SQL for automation testing and building enterprise data quality engineering platforms
  • Establish controls and data standards on enterprise data platform
  • Hive, Impala, Apache Spark, Oracle, Relational Database system
  • Determining, implementing and executing testing strategy of ETL software applications
  • Impact analysis and defining functional validations for feature development and enhancements on Enterprise Data Platforms
  • and Hadoop, KDB, financial Institution data platforms and data sets.
Job Responsibility
Job Responsibility
  • Determine the approach to implement testing strategies and execute testing strategies
  • Structure the testing group to ensure the greatest impact, efficient use of resources, and alignment to business structures
  • Analyze business requirements from stakeholders and prepare functional test cases including the impact analysis to the current state application
  • Use Python, Java and SQL for automation testing and building enterprise data quality engineering platforms
  • Establish controls and data standards on enterprise data platform
  • Design and document technical solutions using Big Data stack of technologies, including aggregation and reconciliation of data sets across multiple ETL pipelines using SQL and Excel
  • Conduct architectural design reviews for automation testing, and lead data quality engineering teams to build enterprise data quality engine for regulatory, liquidity, and risk reporting testing
  • Evaluate data quality and accuracy and address complex issues using Hive, Impala, Apache Spark, Oracle, Relational Database system, Hadoop, KDB, and financial institution data platforms and data sets
  • Drive innovative testing strategies that support technological changes
  • Influence IT testing through planning, finances and budget, end results, and setting policies
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Fulltime
Read More
Arrow Right