Sr Lead Software Engineer - KDB / Q LONDON, LONDON, United Kingdom Job Description We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank you are an integral part of an agile team that works to enhance, build, and deliver trusted market leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. Working within the Data Analytics team you will be responsible for applications that store large amounts of cross asset market data using KDB technology for real time and historical access. This is an exciting time as we migrate to AWS, re architect our applications, and build out greenfield projects. Job Responsibilities Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Develops secure high quality production code, and reviews and debugs code written by others Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems Leads communities of practice across Software Engineering to drive awareness and use of new and leading edge technologies Adds to team culture of diversity, equity, inclusion, and respect Develop core systems and frameworks based on KDB. Lead team members via book of work management. Improve team through SDLC, testing and continuous improvement of coding standards. Develop scalable real time processing solutions using agile methodology. Partner with stakeholders to capture requirements and deliver solutions. Partner with the application support teams to maintain and support the platform. Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and advanced applied experience Hands on practical experience delivering system design, application development, testing, and operational stability Proficiency in automation and continuous delivery methods Proficient in all aspects of the Software Development Life Cycle Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Development lead experience: requirements capture, task decomposition, time and effort estimation, delivery planning, testing, user acceptance testing. Deep understanding of KDB technology and Q language. At least 7 years of professional experience using KDB. With at least an additional 2 years as a Lead. Deep understanding of KDB+tick design and data organization, performance implications of different approaches. Practical experience developing/running large datasets and optimizing query performance. Practical experience scaling and load balancing of KDB applications. Practical experience building resilient and high availability KDB applications. Preferred qualifications, capabilities, and skills Experience with market data venue and vendor data platforms. AWS Experience. Experience in Terraform and Kubernetes from managing a Production Plant in Public Cloud. Experience other languages e.g. Python/C/C++/Java. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
18/06/2026
Full time
Sr Lead Software Engineer - KDB / Q LONDON, LONDON, United Kingdom Job Description We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank you are an integral part of an agile team that works to enhance, build, and deliver trusted market leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. Working within the Data Analytics team you will be responsible for applications that store large amounts of cross asset market data using KDB technology for real time and historical access. This is an exciting time as we migrate to AWS, re architect our applications, and build out greenfield projects. Job Responsibilities Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Develops secure high quality production code, and reviews and debugs code written by others Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems Leads communities of practice across Software Engineering to drive awareness and use of new and leading edge technologies Adds to team culture of diversity, equity, inclusion, and respect Develop core systems and frameworks based on KDB. Lead team members via book of work management. Improve team through SDLC, testing and continuous improvement of coding standards. Develop scalable real time processing solutions using agile methodology. Partner with stakeholders to capture requirements and deliver solutions. Partner with the application support teams to maintain and support the platform. Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and advanced applied experience Hands on practical experience delivering system design, application development, testing, and operational stability Proficiency in automation and continuous delivery methods Proficient in all aspects of the Software Development Life Cycle Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Development lead experience: requirements capture, task decomposition, time and effort estimation, delivery planning, testing, user acceptance testing. Deep understanding of KDB technology and Q language. At least 7 years of professional experience using KDB. With at least an additional 2 years as a Lead. Deep understanding of KDB+tick design and data organization, performance implications of different approaches. Practical experience developing/running large datasets and optimizing query performance. Practical experience scaling and load balancing of KDB applications. Practical experience building resilient and high availability KDB applications. Preferred qualifications, capabilities, and skills Experience with market data venue and vendor data platforms. AWS Experience. Experience in Terraform and Kubernetes from managing a Production Plant in Public Cloud. Experience other languages e.g. Python/C/C++/Java. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
Join adynamic, global analytics team within JPMorgan Chase's Commercial & Investment Bank, Electronic Trading Technology. As a Lead Software Engineer at JPMorgan Chase within Commercial & Investment Bank, Electronic Trading Technology, you will play a pivotal role in designing and delivering high-performance, scalable solutions that power real-time trading and research in a fast-paced financial environment. We seek candidates with strong expertise in any of Python/KDB/C++, and who can leverage their knowledge of AI to drive innovation in data engineering, analytics, and automation. Experience leveraging AI in development, analytics, or SDLC use cases is a critical enabler for this role. Job Responsibilities Lead technical initiatives across global analytics teams, providing guidance and direction to engineers, contractors, and vendors in a high-velocity environment. Design, build, and optimize real-time data processing pipelines and applications ensuring reliability and performance for mission-critical financial systems. Leverage AI technologies and techniques to enhance data engineering workflows, automate SDLC processes, and deliver advanced analytics capabilities for trading and research. Collaborate with research and trading teams worldwide to onboard new datasets efficiently and consistently, supporting global business needs. Build and support robust tools and frameworks for quantitative research and production trading, including scalable APIs and analytics libraries. Mentor and develop team members, manage book of work, and drive continuous improvement in SDLC, testing, and coding standards across distributed teams. Influence product design, application functionality, and technical operations/processes to meet the demands of a rapidly evolving financial landscape. Serve as a subject matter expert in Python, KDB/Q, data engineering, and AI, contributing to firmwide best practices and technical excellence. Champion diversity, inclusion, and collaboration within large, global teams. Required Qualifications, Capabilities, and Skills 5+ years of applied experience in software engineering, in large-scale, fast-paced financial environments. Hands on experience delivering system design, application development, testing, and operational stability for analytics driven teams. Strong expertise in any of Python/KDB/C++, for real-time data processing, application development, or data engineering. Working knowledge of AI technologies (machine learning, generative AI, etc.) to support data engineering, analytics, or SDLC automation. Proficiency in automation and continuous delivery methods; advanced understanding of agile methodologies (CI/CD, Application Resiliency, Security). Experience leading and mentoring teams in a global, collaborative environment. Ability to tackle complex design and functionality problems independently and drive solutions across distributed teams. Academic background in Computer Science, Computer Engineering, Mathematics, or a related technical field. Preferred Qualifications, Capabilities, and Skills Experience with market data venue and vendor data platforms. AWS experience; practical cloud native/cloud experience is a plus. Experience with Terraform and Kubernetes for managing production environments in public cloud. Strong knowledge and experience in FIX, Market Data, Analytics, OMS, and equities trading in global markets are assets. Knowledge of machine learning, statistical techniques, and related libraries.
06/06/2026
Full time
Join adynamic, global analytics team within JPMorgan Chase's Commercial & Investment Bank, Electronic Trading Technology. As a Lead Software Engineer at JPMorgan Chase within Commercial & Investment Bank, Electronic Trading Technology, you will play a pivotal role in designing and delivering high-performance, scalable solutions that power real-time trading and research in a fast-paced financial environment. We seek candidates with strong expertise in any of Python/KDB/C++, and who can leverage their knowledge of AI to drive innovation in data engineering, analytics, and automation. Experience leveraging AI in development, analytics, or SDLC use cases is a critical enabler for this role. Job Responsibilities Lead technical initiatives across global analytics teams, providing guidance and direction to engineers, contractors, and vendors in a high-velocity environment. Design, build, and optimize real-time data processing pipelines and applications ensuring reliability and performance for mission-critical financial systems. Leverage AI technologies and techniques to enhance data engineering workflows, automate SDLC processes, and deliver advanced analytics capabilities for trading and research. Collaborate with research and trading teams worldwide to onboard new datasets efficiently and consistently, supporting global business needs. Build and support robust tools and frameworks for quantitative research and production trading, including scalable APIs and analytics libraries. Mentor and develop team members, manage book of work, and drive continuous improvement in SDLC, testing, and coding standards across distributed teams. Influence product design, application functionality, and technical operations/processes to meet the demands of a rapidly evolving financial landscape. Serve as a subject matter expert in Python, KDB/Q, data engineering, and AI, contributing to firmwide best practices and technical excellence. Champion diversity, inclusion, and collaboration within large, global teams. Required Qualifications, Capabilities, and Skills 5+ years of applied experience in software engineering, in large-scale, fast-paced financial environments. Hands on experience delivering system design, application development, testing, and operational stability for analytics driven teams. Strong expertise in any of Python/KDB/C++, for real-time data processing, application development, or data engineering. Working knowledge of AI technologies (machine learning, generative AI, etc.) to support data engineering, analytics, or SDLC automation. Proficiency in automation and continuous delivery methods; advanced understanding of agile methodologies (CI/CD, Application Resiliency, Security). Experience leading and mentoring teams in a global, collaborative environment. Ability to tackle complex design and functionality problems independently and drive solutions across distributed teams. Academic background in Computer Science, Computer Engineering, Mathematics, or a related technical field. Preferred Qualifications, Capabilities, and Skills Experience with market data venue and vendor data platforms. AWS experience; practical cloud native/cloud experience is a plus. Experience with Terraform and Kubernetes for managing production environments in public cloud. Strong knowledge and experience in FIX, Market Data, Analytics, OMS, and equities trading in global markets are assets. Knowledge of machine learning, statistical techniques, and related libraries.
Job Description Purpose of the role: To apply software engineering techniques, automation, and best practices in incident response, to ensure the reliability, availability, and scalability of the systems, platforms, and technology through them. Accountabilities Availability, performance, and scalability of systems and services through proactive monitoring, maintenance, and capacity planning. Resolution, analysis and response to system outages and disruptions, and implementation of measures to prevent similar incidents from recurring. Development of tools and scripts to automate operational processes, reducing manual workload, increasing efficiency and improving system resilience. Monitoring and optimisation of system performance and resource usage, identifying and addressing bottlenecks, and implementing best practices for performance tuning. Collaboration with development teams to integrate best practices for reliability, scalability and performance into the software development lifecycle, and working closely with other teams to ensure smooth and efficient operations. Keeping informed of industry technology trends and innovations, and actively contributing to the organisation's technology communities to foster a culture of technical excellence and growth. Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaboration closely with other functions/business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver work that impacts the whole business function. Set objectives and coach employees to pursue those objectives, appraise performance relative to objectives and determine reward outcomes. If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver consistently excellent results. The four LEAD behaviours are: L - Listen and authentic, E - Energise and inspire, A - Align across the enterprise, D - Develop others. OR, for an individual contributor, lead collaborative assignments and guide team members through structured assignments, identify the need for inclusion of other areas of specialisation to complete assignments, identify new directions for assignments and/or projects, and combine cross functional methodologies or practices to meet required outcomes. Consult on complex issues, providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and develop new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls related to the work performed. Perform work closely related to that of other areas, requiring understanding of how areas coordinate and contribute to the achievement of organisational sub function objectives. Collaborate with other areas of work to keep up to speed with business activity and strategy. Engage in complex analysis of data from multiple internal and external sources to solve problems creatively and effectively. Communicate complex information, including information that is sensitive or difficult to convey, and influence or convince stakeholders to achieve outcomes. Role Summary Join Barclays as a Site Reliability Engineer, responsible for planning, coordinating, executing, and communicating work related to all SRE aspects of our systematic trading algorithms, and making a significant positive impact on revenue generation within the Equity Derivatives business. Required Experience & Skills Experience in DevOps and DataOps, using Site Engineering Reliability (SRE) best practices. Expertise in Linux in an Enterprise setting (scheduling, networking, security, monitoring). Expertise in Python and Bash programming for task automation. Experience with Market Data (Real time and Historical, TREP or FPGA). Experience with Order Management Systems and Protocols (FIX). Knowledge of Data Streaming technologies such as KDB/q, Kafka and Solace. Additional Skills (Highly Valued) Experience with Market Data (Real time and Historical, TREP or FPGA). Experience with Order Management Systems and Protocols (FIX). Knowledge of Data Streaming technologies like KDB/q, Kafka and Solace. Location This role is based in London.
31/05/2026
Full time
Job Description Purpose of the role: To apply software engineering techniques, automation, and best practices in incident response, to ensure the reliability, availability, and scalability of the systems, platforms, and technology through them. Accountabilities Availability, performance, and scalability of systems and services through proactive monitoring, maintenance, and capacity planning. Resolution, analysis and response to system outages and disruptions, and implementation of measures to prevent similar incidents from recurring. Development of tools and scripts to automate operational processes, reducing manual workload, increasing efficiency and improving system resilience. Monitoring and optimisation of system performance and resource usage, identifying and addressing bottlenecks, and implementing best practices for performance tuning. Collaboration with development teams to integrate best practices for reliability, scalability and performance into the software development lifecycle, and working closely with other teams to ensure smooth and efficient operations. Keeping informed of industry technology trends and innovations, and actively contributing to the organisation's technology communities to foster a culture of technical excellence and growth. Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaboration closely with other functions/business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver work that impacts the whole business function. Set objectives and coach employees to pursue those objectives, appraise performance relative to objectives and determine reward outcomes. If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver consistently excellent results. The four LEAD behaviours are: L - Listen and authentic, E - Energise and inspire, A - Align across the enterprise, D - Develop others. OR, for an individual contributor, lead collaborative assignments and guide team members through structured assignments, identify the need for inclusion of other areas of specialisation to complete assignments, identify new directions for assignments and/or projects, and combine cross functional methodologies or practices to meet required outcomes. Consult on complex issues, providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and develop new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls related to the work performed. Perform work closely related to that of other areas, requiring understanding of how areas coordinate and contribute to the achievement of organisational sub function objectives. Collaborate with other areas of work to keep up to speed with business activity and strategy. Engage in complex analysis of data from multiple internal and external sources to solve problems creatively and effectively. Communicate complex information, including information that is sensitive or difficult to convey, and influence or convince stakeholders to achieve outcomes. Role Summary Join Barclays as a Site Reliability Engineer, responsible for planning, coordinating, executing, and communicating work related to all SRE aspects of our systematic trading algorithms, and making a significant positive impact on revenue generation within the Equity Derivatives business. Required Experience & Skills Experience in DevOps and DataOps, using Site Engineering Reliability (SRE) best practices. Expertise in Linux in an Enterprise setting (scheduling, networking, security, monitoring). Expertise in Python and Bash programming for task automation. Experience with Market Data (Real time and Historical, TREP or FPGA). Experience with Order Management Systems and Protocols (FIX). Knowledge of Data Streaming technologies such as KDB/q, Kafka and Solace. Additional Skills (Highly Valued) Experience with Market Data (Real time and Historical, TREP or FPGA). Experience with Order Management Systems and Protocols (FIX). Knowledge of Data Streaming technologies like KDB/q, Kafka and Solace. Location This role is based in London.