At a Glance
- Tasks: Design and develop backend services for derivatives pricing using Haskell.
- Company: Join a leading financial services firm with a focus on innovative technology solutions.
- Benefits: Enjoy hybrid working options, competitive salary, and a collaborative team environment.
- Why this job: Work on cutting-edge technology in financial markets and mentor junior developers.
- Qualifications: Proficient in functional programming; MSc or PhD in STEM preferred but not essential.
- Other info: Flexible working in London office, with a total compensation package up to £160k.
The predicted salary is between 69000 - 115000 £ per year.
I am working with a leading financial services firm who is seeking a Senior Haskell Developer to join a specialist team developing cross-product transactional pricing systems for derivatives. This is a rare opportunity to work with a production-grade Haskell codebase, delivering high-performance backend systems that support real-time pricing and trading.
Key Responsibilities:
- Design, develop, and maintain backend services for derivatives pricing using Haskell
- Lead the implementation of new features and performance enhancements
- Collaborate with business analysts and global stakeholders to deliver value-driven solutions
- Contribute to system architecture and technical direction of the platform
- Engage in code reviews, pair programming, and continuous improvement initiatives
- Support production systems and deployment pipelines alongside DevOps teams
- Mentor junior developers and promote best practices in functional programming
- Apply financial domain knowledge in derivatives pricing and risk management
Key Skills:
- Proficient in functional programming (Haskell is preferred, OCaml/Scala also considered)
- Experience building scalable, high-performance backend/server-side applications
- Strong understanding of architecture and system design principles
- Comfortable working in Linux environments and agile development settings
- Financial markets experience (particularly derivatives) is advantageous
- MSc or PhD in Computer Science, Mathematics, Physics, or another STEM field is preferred, but not essential with relevant experience
This is a full time role, with flexibility for hybrid working in their London office, 1 or 2 days per week. The salary on offer is up to £115k and a total comp of up to £160k.
If you are interested or know someone who might be please reach out.
Senior Functional Programmer (Haskell) employer: Nicoll Curtin
Contact Detail:
Nicoll Curtin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Functional Programmer (Haskell)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Haskell and its ecosystem. Engage in online communities or forums where Haskell developers gather to share insights and experiences, which can help you understand the nuances of the language and its application in financial markets.
✨Tip Number 2
Showcase your experience with backend development by contributing to open-source projects or building your own applications using Haskell. This hands-on experience will not only enhance your skills but also provide concrete examples to discuss during interviews.
✨Tip Number 3
Network with professionals in the financial services sector, particularly those who work with derivatives. Attend industry meetups or webinars to connect with potential colleagues and learn more about the challenges they face, which can give you an edge in understanding the role's requirements.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on functional programming concepts. Websites like LeetCode or HackerRank can be useful for honing your problem-solving skills in a functional programming context, which is crucial for this role.
We think you need these skills to ace Senior Functional Programmer (Haskell)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Haskell and other functional programming languages like OCaml or Scala. Emphasise any relevant projects, especially those involving backend systems or financial markets.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about functional programming and how your skills align with the role. Mention specific experiences that demonstrate your ability to design and maintain high-performance backend services.
Showcase Relevant Projects: If you have worked on any projects related to derivatives pricing or financial systems, be sure to include them in your application. Detail your contributions and the technologies used, particularly focusing on Haskell.
Highlight Collaboration Skills: Since the role involves working with business analysts and global stakeholders, mention any past experiences where you successfully collaborated with teams. This could include code reviews, pair programming, or mentoring junior developers.
How to prepare for a job interview at Nicoll Curtin
✨Showcase Your Haskell Expertise
Make sure to highlight your experience with Haskell during the interview. Be prepared to discuss specific projects where you've used Haskell, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Your Understanding of Financial Markets
Since the role involves derivatives pricing, it's crucial to show your knowledge of financial markets. Brush up on key concepts related to derivatives and be ready to discuss how they apply to the systems you'll be working on.
✨Prepare for Technical Questions
Expect technical questions that assess your functional programming skills and system design principles. Practise coding problems in Haskell and be ready to explain your thought process clearly.
✨Emphasise Collaboration and Mentorship
This role involves mentoring junior developers and collaborating with various stakeholders. Share examples from your past experiences where you've successfully worked in a team or guided others, showcasing your leadership skills.