Functional Programming Jobs in London

1 to 25 of 44 Functional Programming Jobs in London

Remote Tech Lead - Scala - Disney+

London, United Kingdom
Hybrid / WFH Options
WorksHub
watching their favourite shows is a challenge that we relish. This means scaling, and reliability is our primary focus in everything we build. The User Services Teams: We are functional Scala enthusiasts ( Cats/Scalaz/ZIO/shapeless etc) that care about following best practice. We're responsible for things like registration, login and authentication, profiles and personalisation … and compliance for Disney+ & ESPN+ Our UK teams work in small, cross-functional squads that promote Agile practices. As a backend development team, we are experienced advocates of functional programming so you can expect to join a team that is applying principles from FP, Reactive Programming and Distributed Computing to build these services, using Scala, Akka … Think not just in terms of code, but architecture. You communicate your ideas effectively to others within your team. Essential Requirements: Strong commercial experience with Scala Have experience in functional programming Have strong experience with public cloud technologies - We use AWS Experience creating scalable and reactive web applications with modern frameworks like Akka/play etc Have data More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Java Developer

London Area, United Kingdom
ValueMomentum
gathering. Create and maintain technical documentation. To write high-quality code to meet customer requirements. Able to troubleshoot, identify root cause and implement effective solutions. Work closely with cross-functional teams to meet business objectives. Peer review of code changes made by team. Create and maintain technical documentation for the codebase, APIs, and development processes. Collaborate with solution architects … Services. Strong understanding of Java, Java Script, Spring Boot best practices, including exception/error handling best practices. Experience in Java and Java Script 8+ features, especially Lambda and Functional Programming Experience in Asynchronous programming in Java with completable future. Experience with database systems such as MySQL, PostgreSQL, or MongoDB. Experience with Spring data JPA with bidirectional … One To Many, Many To Many relationships. Familiarity with cloud platforms (e.g., AWS, Azure, or GCP). Experience in client-side programming language that lets web developers make Web Application Development smoother and dynamic. Experience in optimizing web and mobile applications, enhancing their scalability, operating speeds, and making them responsive on various formats. Experience in creating dynamic content for More ❯
Posted:

Lead Java Developer

City of London, London, United Kingdom
ValueMomentum
gathering. Create and maintain technical documentation. To write high-quality code to meet customer requirements. Able to troubleshoot, identify root cause and implement effective solutions. Work closely with cross-functional teams to meet business objectives. Peer review of code changes made by team. Create and maintain technical documentation for the codebase, APIs, and development processes. Collaborate with solution architects … Services. Strong understanding of Java, Java Script, Spring Boot best practices, including exception/error handling best practices. Experience in Java and Java Script 8+ features, especially Lambda and Functional Programming Experience in Asynchronous programming in Java with completable future. Experience with database systems such as MySQL, PostgreSQL, or MongoDB. Experience with Spring data JPA with bidirectional … One To Many, Many To Many relationships. Familiarity with cloud platforms (e.g., AWS, Azure, or GCP). Experience in client-side programming language that lets web developers make Web Application Development smoother and dynamic. Experience in optimizing web and mobile applications, enhancing their scalability, operating speeds, and making them responsive on various formats. Experience in creating dynamic content for More ❯
Posted:

Front End Technical Lead

London, United Kingdom
Hybrid / WFH Options
Refinitiv
business objectives with technical implementation. Your role includes defining and delivering high-impact, scalable solutions, mentoring team members, and fostering a positive engineering culture. You will work with cross-functional peers to ensure solutions align with business goals and delivery timelines, while managing risks and ensuring quality standards are met. About The Role As our Front End Technical Lead … you will: Ensure technical solutions meet business needs, remove blockers, manage risks, and communicate effectively with stakeholders. Partner with cross functional peers to turn ideas into scoped, cohesive, well-defined, well-architected solutions with predictable delivery timelines Lead technical strategy, maintain high engineering standards, and ensure system scalability and health. Mentor and build a high-performing team, fostering growth … technical stakeholders. Experience with Agile/Scrum processes and ability to operate in ambiguity. Passion for learning and professional growth. Nice to Have Full stack development, Domain Driven Design, Functional programming, Automated testing, Behavioral analytics, Microfrontends, Monorepos, Clojure(Script), GraphQL. If you're a high performing technical leader, with high standards, who wants to work on an ambitious More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Software Engineer

London, United Kingdom
Hybrid / WFH Options
MasterCard
for our Budapest office. As a Lead Software Engineer, we are looking for someone who be on of the tech leaders on our team to help developers in our Functional Programming language tech stack within a geo-diverse larger team. You would thrive on designing, coding and maintaining high performance data processing applications on the JVM platform (primarily … in Clojure), running on AWS. Our ideal candidate would have experience mentoring and leading developers and deep experience using functional programming technologies to build internal and external latency sensitive APIs. Using the most fitting tools and having the passion to champion new and exciting technologies to solve our unique and challenging problems. Your ideal job should be one … relationship, collaborative and organizational skills. • JVM experience, or experience with at least one object-oriented language (Java, C#, C++, Python, etc.) and ideally some or more prior exposure with functional programming (IE: Clojure) or other relevant languages • Knowledge of unit testing frameworks and source control systems; (Git/BitBucket a plus) • Experience working with cloud-based server environments More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Middle React/Elixir Engineer

London, United Kingdom
Hybrid / WFH Options
SPD Technology
as part of our team. About the role: You will join the BTWB (Beyond The Whiteboard) project, which provides fitness tracking and management software primarily designed for CrossFit and functional fitness enthusiasts. The software helps users log workouts and key metrics while simplifying the process of building WODs (workout of the day) and assisting coaches in tracking member performance. … attendance at team meetings as required. We're looking for you if you have: 2+ years of experience as a Software Engineer with Elixir, React, and Next.js. Understanding of functional programming concepts and OTP principles. Hands-on experience with Phoenix (Elixir), and an interest in learning the Ash Framework. Proficiency in SQL and TypeScript. English level: B2 or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Sr. Java Developer

London Area, United Kingdom
Solytics Partners
offering the opportunity to work on real-time, high-throughput systems within a fast-paced and innovative trading environment. The ideal candidate will be an expert in reactive Java programming , multithreading, and clean software design, with the mindset to thrive in high-pressure, performance-driven teams. Roles and Responsibilities: Develop and maintain high-performance, low-latency Java-based systems … Kafka Streams , Akka , Eclipse Vert.x , or Apache Flink . Utilize multithreading , concurrency models , and Executor Services to optimize system performance and throughput. Write clean, efficient, and maintainable code using functional programming paradigms in Java. Follow and promote SOLID principles , unit testing , and other modern software development best practices. Collaborate closely with quants, traders, and other developers in a … timelines. Key Requirements: 6+ years of hands-on Java development experience, preferably in front office systems (e.g., trading platforms, pricing engines, market data systems). Proven expertise in reactive programming (Kafka Streams, Akka, Vert.x, Flink). Solid understanding of multithreading and Executor Services in Java. Strong background in functional programming and Java 8+ features. Adherence to robust More ❯
Posted:

Sr. Java Developer

City of London, London, United Kingdom
Solytics Partners
offering the opportunity to work on real-time, high-throughput systems within a fast-paced and innovative trading environment. The ideal candidate will be an expert in reactive Java programming , multithreading, and clean software design, with the mindset to thrive in high-pressure, performance-driven teams. Roles and Responsibilities: Develop and maintain high-performance, low-latency Java-based systems … Kafka Streams , Akka , Eclipse Vert.x , or Apache Flink . Utilize multithreading , concurrency models , and Executor Services to optimize system performance and throughput. Write clean, efficient, and maintainable code using functional programming paradigms in Java. Follow and promote SOLID principles , unit testing , and other modern software development best practices. Collaborate closely with quants, traders, and other developers in a … timelines. Key Requirements: 6+ years of hands-on Java development experience, preferably in front office systems (e.g., trading platforms, pricing engines, market data systems). Proven expertise in reactive programming (Kafka Streams, Akka, Vert.x, Flink). Solid understanding of multithreading and Executor Services in Java. Strong background in functional programming and Java 8+ features. Adherence to robust More ❯
Posted:

Software engineer, AI retrieval

London, United Kingdom
writer.com
search and retrieve relevant content. Optimize performance : Ensure that our AI retrieval systems are highly performant, scalable, and can handle large volumes of data and requests. Collaborate with cross-functional teams : Work closely with data scientists, product managers, and other engineers to understand requirements, provide technical guidance, and deliver high-quality solutions. Code quality and best practices : Write clean … managers and logging best practices : Proficient in using context managers and implementing logging best practices to maintain code clarity and traceability. Inheritance and method overriding : Experienced with object-oriented programming concepts, including inheritance and method overriding. Magic methods: Familiar with Python's magic methods to enhance the functionality of custom classes. Code formatting : Adheres to code formatting standards using … versioning and maintaining changelogs to track changes and updates. Data structures : Proficient in using stack, queue, and priority queue data structures (via collections) to manage and process data efficiently. Functional programming : Experienced in functional programming concepts such as map, filter, reduce, generators, and decorators. Async programming : Skilled in asynchronous programming using asyncio, aiohttp, async More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Engineer - Card

London, United Kingdom
Hybrid / WFH Options
Funding Circle Ltd
from digging into a legacy codebase. You love to work in a complex problem domain that is implemented with simple software systems. You have an interest or experience in Functional Programming, microservices and/or event-driven architecture. You are a collaborator - you encourage pairing and believe that working together is smarter than working in a silo. You … we're looking for Experience working on Card products Experience working with Clojure, Ruby, Python or at least one major coding language (E.g. Java, C#, Go, Javascript) Strong fundamental programming skills (data structures, algorithms) Excellent communication skills, both written and spoken An interest (or experience) in any of Functional Programming, Distributed Systems or Event-Driven Architectures (using More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (SolstiCE) - Equity Derivatives Tech - VP

London, United Kingdom
Hybrid / WFH Options
Citigroup Inc
technologies. Hands-on professional software development experience at a senior level. Proven experience of defining technical architectures and leading complex projects through to delivery. Proficiency in object-oriented and functional programming. Rigorous application of clean code and TDD principles. Passion and interest in shaping the way the system should be evolving to stay relevant, dependable and maintainable. Ability to … CD pipelines (Jenkins, Tekton). Experience of building and deploying containerised applications (for instance, using OpenShift). Education: Bachelor's degree in computer science or engineering field involving software programming or systems engineering, or experience performing a similar role. What we'll provide you By joining Citi London, you will not only be part of a business casual workplace More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

London Area, United Kingdom
Hybrid / WFH Options
Venture Up
they are seeking a results-oriented individual who is eager to coach and mentor team members, helping them grow both professionally and personally. Their development team uses various different programming languages with a particular focus on Golang but they are looking primarily for strong software developers first and experiences of technologies second. The company is made up of some … commercial experience in software engineering. Demonstrable experience building high-quality and scalable digital products and features. Strong project management and communication skills with the ability to collaborate across cross-functional teams. Ability to confidently make technical decisions in the best interests of users and the business. Strong knowledge and hands-on experience of designing well defined interfaces, we’re … CD pipelines, we’re using Google Cloud Build and Github Actions. Fluency in English (verbal and written). Join an exciting company with many opportunities to progress your Golang functional programming career. Send your CV for immediately review and further details. Senior Golang Backend Engineer Fully Remote/UK Working Hours More ❯
Posted:

Senior Software Engineer

City of London, London, United Kingdom
Hybrid / WFH Options
Venture Up
they are seeking a results-oriented individual who is eager to coach and mentor team members, helping them grow both professionally and personally. Their development team uses various different programming languages with a particular focus on Golang but they are looking primarily for strong software developers first and experiences of technologies second. The company is made up of some … commercial experience in software engineering. Demonstrable experience building high-quality and scalable digital products and features. Strong project management and communication skills with the ability to collaborate across cross-functional teams. Ability to confidently make technical decisions in the best interests of users and the business. Strong knowledge and hands-on experience of designing well defined interfaces, we’re … CD pipelines, we’re using Google Cloud Build and Github Actions. Fluency in English (verbal and written). Join an exciting company with many opportunities to progress your Golang functional programming career. Send your CV for immediately review and further details. Senior Golang Backend Engineer Fully Remote/UK Working Hours More ❯
Posted:

Data Engineer - Scala FullTime London

London, United Kingdom
Trainline plc
business and customer insight and intuitive and efficient data marts and metrics built on our modern Data Lakehouse. As a Data Engineer, you will be part of a cross-functional Data Platform team working alongside data engineers, data scientists, machine learning engineers and BI engineers. Our data product teams are deeply embedded in the business so your work will … will Use cutting-edge Data technology to deliver world-class data products using a combination of streaming technologies, machine learning and automated data pipelines. Work in self-organised, cross-functional data teams alongside machine learning engineers, BI engineers and product managers. Drive continuous improvement to the software engineering and agile working practices of the team. Contribute to the Technical … you Thrive in a diverse, open and collaborative environment where impact is as valuable as technical skill. Have proficient knowledge of Scala and the JVM ecosystem. Possess familiarity of functional programming paradigms and a willingness to adopt other languages (not only JVM languages). Have consistent background in software development in high volume environments. Have a pragmatic and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Java Developer

London, England, United Kingdom
Cognitive Group | Part of the Focus Cloud Group
Requirements: Essential Skills: 5+ years of commercial Java development experience, ideally at senior/lead level Strong full stack Java development skills using the Spring framework Solid experience with functional programming principles and lambda expressions Proficient in SQL and Oracle Database development Desirable Skills: Experience deploying solutions to Microsoft Azure, particularly using Azure DevOps Familiarity with infrastructure as More ❯
Posted:

Remote Clojure Tech Lead - Previse

London, United Kingdom
Hybrid / WFH Options
WorksHub
Providing occasional 3rd level support for information security enhancements and due diligence responses. Interact with external partners and clients to design solutions Be part of a world class, cross-functional team solving real world problems What you'll need to succeed: Excellent interpersonal skills and stakeholder management are essential Technical experience and up to date knowledge of the modern … complex business problems. Be passionate about solving real-world problems using technology Possess excellent written and verbal communication skills Thrive in dynamic, multi-cultural environments, working both in cross-functional teams and independently Desirable skills, experience and knowledge: Python and Clojure/other functional programming language knowledge and experience Strong project and change management skills Proven experience More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead/ Staff iOS Mobile Engineer

London, United Kingdom
Mindera
responsive and reliable mobile applications that provide our customers a rewarding experience. You'll also play a key technical leadership role, working closely with architects, product managers, and cross-functional teams. You'll have an opportunity to participate in the whole development cycle, using modern technologies, architectures and processes. When you join Mindera we welcome you into a fun … code, taking advantage of software design patterns, architectural patterns and data structures. Nice to have Experience with FRP framework (ReactiveCocoa, RxSwift, etc) Experience with MVVM(-C) architecture Experience with Functional programming/concepts Experience with CI/CD development methodologies and tools (fastlane, Jenkins, Travis, GoCD, etc) Ability/experience testing code and/or writing testable code More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Engineering Product Engineer (Backend) London £90K - £160K

London, United Kingdom
Hybrid / WFH Options
V7 Labs
Redis). Good system design skills. We are hiring at all levels of our Engineering Progression framework in London. It would also be great if you have: Experience with functional programming. Familiarity with Elixir is a plus, but other languages like Scala, GoLang, Node.js, Haskell, Clojure, and F# are also great. Infrastructure management experience at scale; ideally you should More ❯
Employment Type: Permanent
Salary: GBP 90,000 - 160,000 Annual
Posted:

Senior Functional Programmer (Haskell)

City of London, London, United Kingdom
Hybrid / WFH Options
Nicoll Curtin
Senior Functional Programmer - Haskell, OCaml, Scala, Linux, F#, Financial Markets, Openshift, Kubernetes 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 … 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 More ❯
Posted:

Senior Functional Programmer (Haskell)

London Area, United Kingdom
Hybrid / WFH Options
Nicoll Curtin
Senior Functional Programmer - Haskell, OCaml, Scala, Linux, F#, Financial Markets, Openshift, Kubernetes 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 … 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 More ❯
Posted:

Elixir Software Engineer

City of London, London, United Kingdom
Hybrid / WFH Options
X4 Engineering
Key Requirements: A technical degree (BSc/MSc) in Computer Science, Software Engineering, or a related discipline. Hands-on experience developing production systems using Elixir or Erlang. Familiarity with functional programming paradigms and best practices. Exposure to frameworks like Phoenix, LiveView, or OTP—or a willingness to get up-to-speed quickly. Proven experience designing and maintaining APIs. More ❯
Posted:

Elixir Software Engineer

London Area, United Kingdom
Hybrid / WFH Options
X4 Engineering
Key Requirements: A technical degree (BSc/MSc) in Computer Science, Software Engineering, or a related discipline. Hands-on experience developing production systems using Elixir or Erlang. Familiarity with functional programming paradigms and best practices. Exposure to frameworks like Phoenix, LiveView, or OTP—or a willingness to get up-to-speed quickly. Proven experience designing and maintaining APIs. More ❯
Posted:

HFT Java Engineer

London Area, United Kingdom
Harrington Starr
seeks experience with cloud server providers (e.g. AWS, GCP, Azure). Experience using version control software (e.g. git) is required. Trading/Financial experience. Bonus points for: Experience with functional programming (Rust is a plus, as the company will be using it soon). A little bit about you: The ideal candidate is a dynamic problem-solver who More ❯
Posted:

HFT Java Engineer

City of London, London, United Kingdom
Harrington Starr
seeks experience with cloud server providers (e.g. AWS, GCP, Azure). Experience using version control software (e.g. git) is required. Trading/Financial experience. Bonus points for: Experience with functional programming (Rust is a plus, as the company will be using it soon). A little bit about you: The ideal candidate is a dynamic problem-solver who More ❯
Posted:

Senior Scala Engineer

City of London, London, United Kingdom
Hybrid / WFH Options
Harrington Starr
squads to ship new betting & broadcast features. • Champion best‐practice: TDD/CI, observability, DevOps automation. What you will need • 3+ years of professional Scala development • Solid grasp of functional programming and concurrency (Cats, ZIO or similar). • Production experience with message queues or streaming platforms (Kafka, Kinesis, Pulsar). • Cloud deployment know‐how – AWS preferred (Docker, Kubernetes More ❯
Posted:
Functional Programming
London
10th Percentile
£94,375
25th Percentile
£96,250
Median
£107,500
75th Percentile
£116,875
90th Percentile
£118,750