Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills :
Oracle Applications DBA
Good to have skills :
NA
Minimum
5
year(s) of experience is required
Educational Qualification :
15 years full time education
Summary: A KDB+ / q-Language Developer is responsible for designing, developing, and maintaining high-performance time-series databases and real-time data processing systems. The role involves building q-based applications, optimizing queries, and ensuring low-latency ingestion of large financial datasets. The developer supports trading, analytics, and reporting teams by creating efficient data pipelines, real-time feeds, and analytical solutions. Key responsibilities include system performance tuning, production support, and integration with upstream/downstream platforms. The role requires strong analytical skills, proficiency in q-language, deep understanding of KDB+ architecture, and experience working in fast-paced financial environments. Roles & Responsibilities: - Expected to be an SME. - Design, develop, and maintain KDB+ databases Create schema, tables, partitions, and data pipelines. Implement reliable ingestion processes for real-time and historical data. - Develop q-language scripts and applications Build q functions, queries, APIs, and utilities for performance-sensitive use cases. Optimize scripts for speed, memory usage, and scalability. - Build analytics and reporting solutions Create time-series analytics, dashboards, and query interfaces for end-users. Support quants, traders, and data analysts with custom analytics. - Troubleshoot slow queries, memory issues, and process bottlenecks. Optimize HDB (Historical Database) and RDB (Real-time Database) performance. - Documentation & collaboration Maintain documentation for scripts, design decisions, and architecture. Collaborate with quants, traders, business users, and DevOps teams. - Data quality, validation, and monitoring Ensure accuracy, consistency, and completeness of large financial datasets. Automate data checks and monitoring alerts. - Engage with multiple teams and contribute on key decisions. - Provide solutions to problems for their immediate team and across multiple teams. - Facilitate knowledge sharing sessions to enhance team capabilities. - Mentor junior team members to foster their professional growth. Professional & Technical Skills: - Strong expertise in KDB+ database architecture (RDB, HDB, IDB). - Advanced proficiency in q-language (vector programming, functional programming). - Strong experience with time-series data, tick data, and real-time processing. - Hands-on with tick architecture, tickerplant, and real-time subscription systems. - Understanding of memory-mapped files, partitions, and table schemas. - Uses Q language which is an expressive & functional language. - Relational dB + Column-Oriented Data Storage which is Ideal for time-series operations such as computing rolling averages, joins, and group-by on billions of records. - In-Memory and On-Disk kdb+tick: A real-time, in-memory streaming database that captures and analyzes live data. Historical database (HDB): Persistent storage for historical data, usually on disk. You can combine & query both live and historical via a single interface (called kdb+ TP[gateway process]) Additional Information: - Knowledge of capital markets, trading, derivatives, fixed income, FX. - Exposure to cloud environments (AWS/Azure/GCP) with KDB integrations. - Experience with data visualization tools (QStudio, KX Dashboards, Grafana) - Minimum 15 years of education is required
15 years full time education
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.