Multiple Haskell developer roles in Strats at Standard Chartered

综合编程 2016-06-03

The Strats team at Standard Chartered
has another ten
open positions
for typed functional programming developers, based in London or Singapore. Strats are a specialized software engineering and quantitative analysis team who build a broad range of software for financial markets users at Standard Chartered.

You will work on the trading floor, directly with traders, sales and risk managers, building software to automate their work and improve their efficiency. The focus of this role will be to build new tools for bankwide analytics and server-side derivatives pricing infrastructure.

You will use Haskell for almost all tasks: data analysis, market data publishing, database access, web services, desktop GUIs, large parallel tasks, quantitative models, solvers, everything. This is a fast paced role – code you write today will be deployed within hours to hundreds of users and has to work.

These are permanent, associate director and director positions, in London and Singapore as part of the Strats global team. Demonstrated experience in typed FP (Haskell, OCaml, F# etc) is required. We have around 3 million lines of Haskell, and our own Haskell compiler. In this context we look for skill and taste in typed functional programming to capture and abstract over complex, messy systems. You would join a growing team of around 16 experienced Haskell developers that is expanding to 25+ due to increased business need for Haskell developers.

Experience writing typed APIs to external systems such as databases, web services, pub/sub platforms is very desirable. We like working code, so if you have Hackage or github libraries, we definitely want to see them. We also like StackOverflow answers
, blog posts, academic papers, or other arenas where you can show broad FP ability. A PhD or Masters Degree in Computer Science is an advantage but not a requirement.

The role requires physical presence on the trading floor in Singapore or London. Remote work is not an option. You will have some project and client management skills — you will talk to users, understand their problems and then implement and deliver what they really need. No financial background is required. These positions have attractive remuneration for the right candidates. Relocation support will also be provided. Contracting-based positions are also possible if desired.

Applicants who don’t necessarily meet all criteria but have an interest in working in Singapore in particular, and have an FP background, are encouraged to apply.

More info about our development process is in the 2012 PADL keynote
, and a 2013 HaskellCast interview

If this sounds exciting to you, please send your resume tome– donald.stewart


这样的程序员你肯定没见过 NO.1 小王跟老婆新婚洞房花烛后问老婆:老婆昨晚感觉怎么样?他老婆说:比尔盖茨吧。小王心情大好,准备去上班,刚好碰见他爸老王,就说:爸啊,我老婆夸我床上功夫,比盖茨,世界第一。老王:儿啊,你可长点心吧,你真的想多了,你老婆的意思是你。。。。 NO.2 ...
Will Chapel Mark Next Great Awakening for Parallel... Just because supercomputers are engineered to be far more powerful over time does not necessarily mean programmer productivity will follow the same...
Material Design and new developer tools come to Ch... Google has started to push out updates to the latest version of its web browser -- Chrome 59 for Windows, Linux and macOS. The update includes a n...
Microsoft and Facebook team up to give AI develope... (BigStock Photo) Building a neural network is hard. Most developers working on artificial intelligence projects are forced to comm...
C语言/C++程序员大神打造炫酷的黑客帝国数字雨... C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与...