KDB+ Developer

KDB+ Developer

Belfast Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
K

At a Glance

  • Tasks: Develop and optimise KDB+/q applications for real-time data analysis.
  • Company: KX accelerates AI-driven innovation with high-performance analytics solutions for top global enterprises.
  • Benefits: Enjoy hybrid work, tailored training, private healthcare, wellness days, and enhanced parental leave.
  • Why this job: Join a dynamic team driving transformative growth through cutting-edge data solutions in a collaborative culture.
  • Qualifications: Experience in KDB+/q development; familiarity with cloud technologies and data processing is a plus.
  • Other info: Open to various experience levels; opportunities for mentorship and project leadership.

The predicted salary is between 36000 - 60000 £ per year.

Our mission is to accelerate data and AI-driven innovation with high performance analytics solutions, enabling our customers to transform into AI-first enterprises. KX is trusted by the world's top investment banks & hedge funds, aerospace and defence, life and health sciences, semiconductor, telecommunications, and advanced manufacturing companies. Time series and vector data analytics and management are at the heart of our products, independently benchmarked as the fastest on the market. They help our customers process data at unmatched speed and scale and empower LOB leaders, developers, data scientists, and data engineers to build high-performance data-driven applications and turbocharge their favourite analytics tools in the cloud, on premise, or at the edge. KX technology enables the discovery of richer, actionable insights for faster, better-informed decision making which drives competitive advantage and transformative growth for our customers. KX operates across North America, Europe, and Asia Pacific.

Role Overview: We are hiring KDB+ Developers at various experience levels, from mid-level professionals to senior experts. In this role, you will work on developing, optimizing, and maintaining KDB+/q-based applications, supporting high-frequency data processing, and collaborating with customers and internal teams to deliver efficient data solutions. Experience with KX products, including KX Insights, KX Enterprise, or KDB+/q, is highly beneficial and will be prioritized in candidate selection.

Key Responsibilities:

  • Design, develop, and maintain KDB+/q-based applications for real-time and historical data analysis.
  • Optimize query performance, memory management, and data structures for large-scale time-series datasets.
  • Work with internal and external stakeholders to define requirements and implement solutions.
  • Troubleshoot and debug performance bottlenecks in KDB+ and KX products.
  • Collaborate with DevOps and infrastructure teams to ensure scalable and reliable deployments.
  • Write clean, efficient, and well-documented q code, following best practices.
  • Some on-call work may be required to support critical incidents, system maintenance, or client needs outside regular business hours.

Required Skills & Experience:

We encourage applications from candidates with varying levels of experience, with responsibilities and expectations adjusted accordingly.

For Mid-Level Candidates:

  • 2+ years of experience in KDB+/q development.
  • Strong understanding of time-series data, analytics, and query optimization.
  • Experience working with large-scale data processing and real-time applications.
  • Familiarity with Linux/Unix environments and scripting (Shell, Python, etc.).
  • Basic understanding of networking, APIs, and cloud technologies (AWS, Azure, GCP).

For Senior Candidates:

  • 5+ years of experience developing and optimizing KDB+/q-based applications.
  • Hands-on experience with KX products (KX Insights, KX Enterprise, or KDB+ on cloud).
  • Expertise in query optimization, memory management, and scaling KDB+ solutions.
  • Strong knowledge of market data, trading systems, or real-time analytics.
  • Experience with data pipelines, cloud-based KDB+ deployments, and distributed computing.
  • Ability to lead projects, optimize system architecture, and mentor junior developers.

Preferred Qualifications (for all levels):

  • Experience with high-frequency trading, quantitative finance, or IoT applications.
  • Knowledge of DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
  • Familiarity with monitoring tools (Splunk, Grafana, Prometheus, etc.).
  • Background in C++, Python, or Java for integration with KDB+.

Location & Workplace Type: This position takes on a Hybrid working model based in Belfast, NI.

Why Choose KX?

  • Data Driven: We lead with instinct and follow fact.
  • Naturally Curious: We lean in, listen and learn fast.
  • All In: We take ownership, take on challenges and give it our all.

Individually tailored training and skills development. Private healthcare package and Employee Assistance Programme. Enhanced maternity and paternity package. Wellness Days and Volunteer Days.

KDB+ Developer employer: KX

KX is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for KDB+ Developers to thrive. With a hybrid working model in the vibrant city of Belfast, employees benefit from tailored training, a comprehensive private healthcare package, and generous wellness initiatives, all while contributing to cutting-edge analytics solutions that empower leading enterprises across various industries. Join us to accelerate your career in a supportive environment that values curiosity and ownership.
K

Contact Detail:

KX Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land KDB+ Developer

✨Tip Number 1

Familiarise yourself with KDB+/q and KX products. Understanding the specific features and capabilities of these technologies will not only help you in interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Engage with the KX community online. Join forums, attend webinars, or participate in discussions related to KDB+/q development. This can provide valuable insights and connections that may benefit your application.

✨Tip Number 3

Showcase any relevant projects or experiences that highlight your skills in time-series data analytics and query optimisation. Be prepared to discuss these in detail during interviews to illustrate your practical knowledge.

✨Tip Number 4

Research KX's clients and industries they serve. Understanding their business needs and how KX technology addresses them can give you an edge in interviews, allowing you to tailor your responses to align with their goals.

We think you need these skills to ace KDB+ Developer

KDB+/q Development
Time-Series Data Analysis
Query Optimization
Memory Management
Large-Scale Data Processing
Real-Time Applications
Linux/Unix Environments
Scripting (Shell, Python)
Networking Knowledge
APIs Understanding
Cloud Technologies (AWS, Azure, GCP)
KX Products (KX Insights, KX Enterprise)
Data Pipelines
Distributed Computing
Project Leadership
Mentoring Junior Developers
DevOps Practices
CI/CD Pipelines
Containerization (Docker, Kubernetes)
Monitoring Tools (Splunk, Grafana, Prometheus)
C++, Python, or Java Integration

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the KDB+ Developer position. Familiarise yourself with KX products and the specific skills needed for the role.

Tailor Your CV: Customise your CV to highlight relevant experience in KDB+/q development, time-series data analytics, and any familiarity with KX products. Use keywords from the job description to ensure your application stands out.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for data-driven innovation and your understanding of the KX mission. Mention specific projects or experiences that demonstrate your ability to meet the job's requirements.

Showcase Technical Skills: In your application, clearly outline your technical skills related to KDB+/q, query optimisation, and any experience with cloud technologies. Providing examples of past projects can help illustrate your expertise.

How to prepare for a job interview at KX

✨Showcase Your KDB+/q Knowledge

Make sure to highlight your experience with KDB+/q during the interview. Be prepared to discuss specific projects where you've developed or optimised applications, as well as any challenges you faced and how you overcame them.

✨Demonstrate Problem-Solving Skills

Expect to encounter technical questions that assess your troubleshooting abilities. Prepare examples of past performance bottlenecks you've identified and resolved, particularly in high-frequency data processing scenarios.

✨Familiarise Yourself with KX Products

Research KX products like KX Insights and KX Enterprise. Understanding their functionalities and how they integrate with KDB+/q will give you an edge and show your genuine interest in the role.

✨Prepare for Collaboration Questions

Since the role involves working with various stakeholders, be ready to discuss your experience collaborating with teams. Share examples of how you've defined requirements and implemented solutions in a team setting.

K
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>