Showing posts with label q. Show all posts
Showing posts with label q. Show all posts
Monday, 29 November 2010
No stinking loops
Out now on Vector: Stevan Apter, one of the programmers Jeffry Borror refers to as “the q gods”, kicks off his new column No Stinking Loops with “Treetable: a case study in q”
Friday, 11 June 2010
First Derivatives announces kdb+ training courses
My name is Nathan Perrem and I am the head kdb+ trainer at First Derivatives. I will be hosting public kdb+ training in New York and London on the following dates in June/July 2010:
New York
21st, 22nd, 23rd June: q Fundamentals
24th, 25th, 28th June: q for gods
29th, 30th June, 1st July: q for DBAs
London
5th, 6th, 7th July: q Fundamentals
8th, 9th, 12th July: q for gods
13th, 14th, 15th July: q for DBAs
See the syllabus for these courses, and the dates for all remaining public courses in 2010.
We also provide customized on-site training for clients.
For further information on our training courses please contact me.
Kind Regards,
Nathan Perrem
Nathan Perrem
Kdb+ Trainer/Consultant
First Derivatives plc
(m) 917-453-0008
nperrem@firstderivatives.com
New York
21st, 22nd, 23rd June: q Fundamentals
24th, 25th, 28th June: q for gods
29th, 30th June, 1st July: q for DBAs
London
5th, 6th, 7th July: q Fundamentals
8th, 9th, 12th July: q for gods
13th, 14th, 15th July: q for DBAs
See the syllabus for these courses, and the dates for all remaining public courses in 2010.
We also provide customized on-site training for clients.
For further information on our training courses please contact me.
Kind Regards,
Nathan Perrem
Nathan Perrem
Kdb+ Trainer/Consultant
First Derivatives plc
(m) 917-453-0008
nperrem@firstderivatives.com
Saturday, 20 March 2010
APL is not for programmers
Jan Karman thinks APL too good for programmers. Part 2 of his series Financial math in q has been posted online.
Sunday, 6 December 2009
Graduation of mortality
Just posted at Vector: Jan Karman starts a series of articles on financial mathematics in q with Graduation of mortality
Sunday, 1 November 2009
J and q for Lispers
In a new article in Vector, Slobodan Blazeski explains why Lisp programmers study array languages
Tuesday, 29 September 2009
Kx announces kdb+ 2.6 with nanosecond timestamps
Kx Systems has released version 2.6 of kdb+ with nanosecond timestamps as a datatype. Says Simon Garland:
Although a nanosecond timestamp goes beyond the needs of most people at the moment, we have decided to do this now, to give our clients a significant amount of flexibility. This is similar to our leading the market to 64-bits years ago, at a time when this was not seen as essential – now it has become the market standard.
Tuesday, 15 September 2009
JobWatch: UK
A top tier Investment Bank is looking for a kdb+/q Architect to spearhead the architecture and development of a Greenfield Tick Data Capture system.
Working closely with IT heads, Traders and Analysts you will have excellent communication skills and strong understanding of cross asset class business including FX, Rates and Commodities.
You will have proven experience in designing and implementing quality controls within high-pressure investment banking environments with substantial exposure/ hands on experience of developing kdb+/q time series, relational database systems along with good Unix, perl and shell scripting Matlab and Oracle skills using Agile/Scrum development methodologies.
Based in London this is a permanent position
Please mail me on philip.greenwood@palmmason.com if you are interested.
Working closely with IT heads, Traders and Analysts you will have excellent communication skills and strong understanding of cross asset class business including FX, Rates and Commodities.
You will have proven experience in designing and implementing quality controls within high-pressure investment banking environments with substantial exposure/ hands on experience of developing kdb+/q time series, relational database systems along with good Unix, perl and shell scripting Matlab and Oracle skills using Agile/Scrum development methodologies.
Based in London this is a permanent position
Please mail me on philip.greenwood@palmmason.com if you are interested.
Thursday, 9 July 2009
Job Watch: Canada
http://www.workopolis.com/EN/theme/Metroland/job/10802094
Senior Developer Time Series,
CPP INVESTMENT BOARD
Posted May 19, 2009
Toronto, Ontario, CANADA
Industry:
Company Url:
Financial
http://www.cppib.ca
Department: Information Services
Reference No.: Q110-136R
Position Type: Full-time
Location: Toronto,Ontario
Job Category:
With assets under management projected to grow to $250 billion by 2016, CPP Investment Board is one of the largest and fastest growing institutional investors in the world. Headquartered in Toronto, with offices in London and Hong Kong, the CPP Investment Board is governed and managed independently of the Canada Pension Plan by experienced and highly skilled investment professionals. Their job is to prudently invest CPP assets to help pay future pensions.
The Time Series Solutions team is looking for a forward thinking Senior Developer to help lay the foundation of a KDB-based enterprise-level time series data platform. The Time Series Solutions team is responsible for delivering time series data and related solutions and services to our business partners as well as to other groups in Information Services.
Candidates will have an Undergraduate or Graduate degree in the field of physical sciences, computer sciences, software engineering, Mathematics and/or equivalent and 7+ years of work experience within financial services, preferably investment management.
The role requires familiarity with data management systems, strong communication skills and a desire to work in a fast-paced agile-delivery environment.
Role Specific Accountabilities:
* Further the design and development of the early-stage KDB-based time series warehouse
* Collaborate with business and IS team members to conceptualize, design and develop Kdb+, Java or C++ software solutions which may include integration with database applications, web services and ESB services that support CPPIB's service oriented architectur
* Adhere to, advocate and follow development best practices
* Analyze and prepare wiki-based SDLC artifacts including system documentation and test plans and develop software in accordance with CPPIB SDLC standards
* Effectively unit test and perform integration testing on software components. Proactively assist quality assurance
* Create installation plans, validation plans and back out procedures to assist Infrastructure Management with software deployments
* Assist in the development and maintenance of a wiki shared knowledge base
* Conduct research on emerging application development software products, languages, and standards
* Provide level II troubleshooting support on a rotational, 7x24 basis
If you possess the following, we'd like to hear from you
* 7+ years of programming experience in Java, J2EE or C++ with emphasis on server-side development of enterprise-class applications and databases
* Senior development experience with enterprise market and reference data management systems
* Coding experience with time series systems or platform
* Exposure to the use of frameworks and open architecture designs
* Senior experience with the full software life cycle in larger collaborative development teams, with practice ranging from requirements analysis through deployment
* Strong communication and interpersonal skills
* Strong problem solving skills stemming from math, physics and/or a computer science background
* Strong initiative with an ability to grasp the big picture and actively seek ways to improve the status quo
* Strong commitment to guiding principles of integrity, partnership and high performance
Desirable Experience
* Experience programming in Q or K (Kdb+), APL, Sybase IQ, Vhayu, Fame, or Vertica
* Experience In-memory database programming language
* Financial qualifications such as CSC and/or CFA
Senior Developer Time Series,
CPP INVESTMENT BOARD
Posted May 19, 2009
Toronto, Ontario, CANADA
Industry:
Company Url:
Financial
http://www.cppib.ca
Department: Information Services
Reference No.: Q110-136R
Position Type: Full-time
Location: Toronto,Ontario
Job Category:
With assets under management projected to grow to $250 billion by 2016, CPP Investment Board is one of the largest and fastest growing institutional investors in the world. Headquartered in Toronto, with offices in London and Hong Kong, the CPP Investment Board is governed and managed independently of the Canada Pension Plan by experienced and highly skilled investment professionals. Their job is to prudently invest CPP assets to help pay future pensions.
The Time Series Solutions team is looking for a forward thinking Senior Developer to help lay the foundation of a KDB-based enterprise-level time series data platform. The Time Series Solutions team is responsible for delivering time series data and related solutions and services to our business partners as well as to other groups in Information Services.
Candidates will have an Undergraduate or Graduate degree in the field of physical sciences, computer sciences, software engineering, Mathematics and/or equivalent and 7+ years of work experience within financial services, preferably investment management.
The role requires familiarity with data management systems, strong communication skills and a desire to work in a fast-paced agile-delivery environment.
Role Specific Accountabilities:
* Further the design and development of the early-stage KDB-based time series warehouse
* Collaborate with business and IS team members to conceptualize, design and develop Kdb+, Java or C++ software solutions which may include integration with database applications, web services and ESB services that support CPPIB's service oriented architectur
* Adhere to, advocate and follow development best practices
* Analyze and prepare wiki-based SDLC artifacts including system documentation and test plans and develop software in accordance with CPPIB SDLC standards
* Effectively unit test and perform integration testing on software components. Proactively assist quality assurance
* Create installation plans, validation plans and back out procedures to assist Infrastructure Management with software deployments
* Assist in the development and maintenance of a wiki shared knowledge base
* Conduct research on emerging application development software products, languages, and standards
* Provide level II troubleshooting support on a rotational, 7x24 basis
If you possess the following, we'd like to hear from you
* 7+ years of programming experience in Java, J2EE or C++ with emphasis on server-side development of enterprise-class applications and databases
* Senior development experience with enterprise market and reference data management systems
* Coding experience with time series systems or platform
* Exposure to the use of frameworks and open architecture designs
* Senior experience with the full software life cycle in larger collaborative development teams, with practice ranging from requirements analysis through deployment
* Strong communication and interpersonal skills
* Strong problem solving skills stemming from math, physics and/or a computer science background
* Strong initiative with an ability to grasp the big picture and actively seek ways to improve the status quo
* Strong commitment to guiding principles of integrity, partnership and high performance
Desirable Experience
* Experience programming in Q or K (Kdb+), APL, Sybase IQ, Vhayu, Fame, or Vertica
* Experience In-memory database programming language
* Financial qualifications such as CSC and/or CFA
Monday, 4 May 2009
JobWatch Canada
Apologies for delay posting this, which came in 21 April:
Toronto, Ontario, CANADA
Industry:
Company Url:
Financial
http://www.cppib.ca
Department: Information Services
Reference No.: Q409-236R
Position Type: Full-time
With assets under management projected to grow to $250 billion by 2016, CPP Investment Board is one of the largest and fastest growing institutional investors in the world. Headquartered in Toronto, with offices in London and Hong Kong, the CPP Investment Board is governed and managed independently of the Canada Pension Plan by experienced and highly skilled investment professionals. Their job is to prudently invest CPP assets to help pay future pensions.
The Time Series Solutions team is looking for a forward thinking Senior Developer to help lay the foundation of a KDB-based enterprise-level time series data platform. The Time Series Solutions team is responsible for delivering time series data and related solutions and services to our business partners as well as to other groups in Information Services.
Candidates must have an Undergraduate or Graduate degree in the field of physical sciences, computer sciences, software engineering, Mathematics and/or equivalent and 7+ years of work experience within financial services, preferably investment management.
The role requires familiarity with data management systems, strong communication skills and a desire to work in a fast-paced agile-delivery environment.
Role Specific Accountabilities:
* Further the design and development of the early-stage KDB-based time series warehouse
* Collaborate with business and IS team members to conceptualize, design and develop Kdb+, Java or C++ software solutions which may include integration with database applications, web services and ESB services that support CPPIB's service oriented architecture
* Adhere to, advocate and follow development best practices
* Analyze and prepare wiki-based SDLC artifacts including system documentation and test plans and develop software in accordance with CPPIB SDLC standards
* Effectively unit test and perform integration testing on software components. Proactively assist quality assurance
* Create installation plans, validation plans and back out procedures to assist Infrastructure Management with software deployments
* Assist in the development and maintenance of a wiki shared knowledge base
* Conduct research on emerging application development software products, languages, and standards.
* Provide level II troubleshooting support on a rotational, 7x24 basis
* Other duties as assigned
If you possess the following, we'd like to hear from you:
Soft Skill Requirements
* Strong communication and interpersonal skills
* Strong problem solving skills stemming from math, physics and/or a computer science background
* Strong initiative with an ability to grasp the big picture and actively seek ways to improve the status quo
* Strong commitment to guiding principles of integrity, partnership and high performance
Technical Requirements
* 7+ years of programming experience in Java, J2EE or C++ with emphasis on server-side development of enterprise-class applications and databases
* Senior development experience with enterprise market and reference data management systems
* Coding experience with time series systems or platforms
* Exposure to the use of frameworks and open architecture designs
* Senior experience with the full software life cycle in larger collaborative development teams, with practice ranging from requirements analysis through deployment.
Desirable Experience
* Experience programming in Q or K (Kdb+), APL, Sybase IQ, Vhayu, Fame, or Vertica
* Experience In-memory database programming languages
* Financial qualifications such as CSC and/or CFA
None Available
If you are looking for an exciting opportunity and to build a career in an innovative and dynamic investment organization, submit your resume by clicking on Apply Now below.
Apply to this job
We thank all applicants for their interest, however only candidates selected for an interview will be contacted. CPP Investment Board is an Equal Opportunity Employer.
Toronto, Ontario, CANADA
Industry:
Company Url:
Financial
http://www.cppib.ca
Department: Information Services
Reference No.: Q409-236R
Position Type: Full-time
With assets under management projected to grow to $250 billion by 2016, CPP Investment Board is one of the largest and fastest growing institutional investors in the world. Headquartered in Toronto, with offices in London and Hong Kong, the CPP Investment Board is governed and managed independently of the Canada Pension Plan by experienced and highly skilled investment professionals. Their job is to prudently invest CPP assets to help pay future pensions.
The Time Series Solutions team is looking for a forward thinking Senior Developer to help lay the foundation of a KDB-based enterprise-level time series data platform. The Time Series Solutions team is responsible for delivering time series data and related solutions and services to our business partners as well as to other groups in Information Services.
Candidates must have an Undergraduate or Graduate degree in the field of physical sciences, computer sciences, software engineering, Mathematics and/or equivalent and 7+ years of work experience within financial services, preferably investment management.
The role requires familiarity with data management systems, strong communication skills and a desire to work in a fast-paced agile-delivery environment.
Role Specific Accountabilities:
* Further the design and development of the early-stage KDB-based time series warehouse
* Collaborate with business and IS team members to conceptualize, design and develop Kdb+, Java or C++ software solutions which may include integration with database applications, web services and ESB services that support CPPIB's service oriented architecture
* Adhere to, advocate and follow development best practices
* Analyze and prepare wiki-based SDLC artifacts including system documentation and test plans and develop software in accordance with CPPIB SDLC standards
* Effectively unit test and perform integration testing on software components. Proactively assist quality assurance
* Create installation plans, validation plans and back out procedures to assist Infrastructure Management with software deployments
* Assist in the development and maintenance of a wiki shared knowledge base
* Conduct research on emerging application development software products, languages, and standards.
* Provide level II troubleshooting support on a rotational, 7x24 basis
* Other duties as assigned
If you possess the following, we'd like to hear from you:
Soft Skill Requirements
* Strong communication and interpersonal skills
* Strong problem solving skills stemming from math, physics and/or a computer science background
* Strong initiative with an ability to grasp the big picture and actively seek ways to improve the status quo
* Strong commitment to guiding principles of integrity, partnership and high performance
Technical Requirements
* 7+ years of programming experience in Java, J2EE or C++ with emphasis on server-side development of enterprise-class applications and databases
* Senior development experience with enterprise market and reference data management systems
* Coding experience with time series systems or platforms
* Exposure to the use of frameworks and open architecture designs
* Senior experience with the full software life cycle in larger collaborative development teams, with practice ranging from requirements analysis through deployment.
Desirable Experience
* Experience programming in Q or K (Kdb+), APL, Sybase IQ, Vhayu, Fame, or Vertica
* Experience In-memory database programming languages
* Financial qualifications such as CSC and/or CFA
None Available
If you are looking for an exciting opportunity and to build a career in an innovative and dynamic investment organization, submit your resume by clicking on Apply Now below.
Apply to this job
We thank all applicants for their interest, however only candidates selected for an interview will be contacted. CPP Investment Board is an Equal Opportunity Employer.
Tuesday, 14 April 2009
Interview with Arthur Whitney
ACM's Queue magazine carries an inspiring, laugh-out-loud interview with KX Systems founder Arthur Whitney.
Among other gems, the king of fast, reliable, mission-critical systems advocates editing code to maximise beauty, and tossing and rewriting as often as one can.
Among other gems, the king of fast, reliable, mission-critical systems advocates editing code to maximise beauty, and tossing and rewriting as often as one can.
Subscribe to:
Posts (Atom)