Functional Programming Jobs in London

1 to 25 of 115 Functional Programming Jobs in London

Remote Senior Software Developer, Scala - Disney+

London, England, 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 … as a mentor and an example to others in your team and across the organisation. Essential Requirements: Commercial experience with Scala Have experience or at least an interest in functional programming Have experience with public cloud technologies - We use AWS Knowledge of applying object-oriented and functional programming styles to real-world software engineering problems. Experience More ❯
Posted:

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

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:

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:

Senior Software Engineers - Full-stack

London, England, United Kingdom
Hybrid / WFH Options
Simple Machines
learning from one another to create world-class solutions. You'll have the autonomy to shape technical design, work closely with stakeholders, and engage with data scientists and cross-functional teams to craft seamless, high-performance systems. We're committed to fostering an inclusive and equitable workplace where everyone—regardless of background, identity, or experience—can thrive. If you … in-person collaboration with the delivery team and client stakeholders. Requirements Technical background A consultative approach to software development. (Ideally experience in the Software Consulting space) Core foundation in programming, especially in JVM languages (particularly Kotlin or Java). Experience designing and implementing data-driven APIs. Exposure to frontend development (particularly React.js, Tailwind, REDUX, Typescript) Past project experience with … and designing database schemas and queries to meet business requirements. A passion and proven background in picking up and adopting new technologies on the fly. Exposure to Scala, or functional programming generally. Exposure with highly concurrent, asynchronous backend technologies, such as Ktor, http4k, http4s, Play, RxJava, etc. Exposure with DynamoDB or similar NoSQL databases, such as Cassandra, HBase More ❯
Posted:

Fullstack Engineer

London, England, United Kingdom
Hybrid / WFH Options
Funding Circle Ltd
pride ourselves on providing meaningful, human support as well as fast, hassle free processes to deliver an unbeatable customer experience. The role Collaborating as part of an agile cross functional team Building great user experiences for customers, internal and external Delivering innovation through software to automate processes that enable Funding Circle to operate at scale Using Python, React, Kafka … risks, issues or control weaknesses that arise in your day-to-day What we’re looking for Experience in Python and Javascript is preferred with experience with React Fundamental programming skills (data structures, algorithms) Interest in Serverless architectures Knowledge of cloud-based Infrastructure (AWS API Gateway, Lambda, Cognito, DynamoDB) Experience working with Terraform Openness to learn and work with … different technologies Good communication skills, both written and spoken Knowledge of Agile, BDD, TDD and CI/CD An interest or experience in any of Functional Programming, Distributed Systems or Event-Driven Architectures At Funding Circle we are committed to building diverse teams so please apply even if your past experience doesn’t align perfectly with the requirements. More ❯
Posted:

Senior Software Engineer

London, England, United Kingdom
Hybrid / WFH Options
Simple Machines Pty Ltd
Machines implements across its client base. Work Style 3 days per week onsite (London) 2 days remote (WFH) Requirements Essential: A consultative approach to software development. Core foundation in programming, especially in JVM languages (particularly Kotlin or Java). Experience designing and implementing data-driven APIs. Exposure to frontend development (particularly React.js, Tailwind, REDUX, Typescript) Past project experience with … to meet business requirements. Desirable A passion and proven background in picking up and adopting new technologies on the fly. Backend server experience using Kotlin. Exposure to Scala, or functional programming generally. Experience with highly concurrent, asynchronous backend technologies, such as Ktor, http4k, http4s, Play, RxJava, etc. Experience with DynamoDB or similar NoSQL databases, such as Cassandra, HBase More ❯
Posted:

Senior Front End Engineer

London, England, United Kingdom
Hybrid / WFH Options
Thomson Reuters
means of communication Equivalent of 5+ years of front end web development experience Professional communication skills - English B2+ Nice to Have Skills/Experience: CLEAN Architecture Domain Driven Design Functional programming Microfrontends Monorepo Tooling Next.js (SSR/SSG) Automated cross-browser testing Agile/Scrum process Infrastructure & Deployment AWS Clojure(Script) Behavioral analytics reporting If you’re a … Growth: By fostering a culture of continuous learning and skill development, we prepare our talent to tackle tomorrow’s challenges and deliver real-world solutions. Our Grow My Way programming and skills-first approach ensures you have the tools and knowledge to grow, lead, and thrive in an AI-enabled future. Industry Competitive Benefits: We offer comprehensive benefit plans More ❯
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:

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:

Senior Software Engineer I - Menu Foundation [United Kingdom]

London, England, United Kingdom
Hybrid / WFH Options
Olo
distributed version control (preferably Git) In-depth understanding of Windows, Linux, database, and networking concepts Hands-on experience instrumenting, deploying, and monitoring production code Working knowledge of F# or functional programming (highly desirable), or openness to learning functional programming Strong knowledge of building and maintaining distributed systems, leveraging cloud platforms and services (e.g., AWS,Kafka, Redis More ❯
Posted:

Senior Front End Engineer

London, England, United Kingdom
Hybrid / WFH Options
Refinitiv
Equivalent of 5 + years of front end web development experience Professional communication skills - English B2+ Nice to H ave S kills/Experience : CLEAN Architecture Domain Driven Design Functional programming Microfrontends Monorepo Tooling Next.js (SSR/SSG) Automated cross-browser testing Agile/Scrum process Infrastructure & Deployment AWS Clojure( Script) Behavioral analytics reporting If you’re a … Growth: By fostering a culture of continuous learning and skill development, we prepare our talent to tackle tomorrow’s challenges and deliver real-world solutions. Our Grow My Way programming and skills-first approach ensures you have the tools and knowledge to grow, lead, and thrive in an AI-enabled future. Industry Competitive Benefits: We offer comprehensive benefit plans More ❯
Posted:

Scala Developer

City of London, London, United Kingdom
Oakwell Hampton Group
Join an innovative and fast-growing tech company building scalable, event-driven systems that power real-time decision-making. With a strong focus on functional programming, they're solving complex problems across distributed systems, data streaming, and microservices architecture. If you're passionate about clean code, performance, and cutting-edge tools, you'll fit right in. Working alongside … with engineers, data scientists, and product teams to build new features and improve existing systems Write high-quality, testable, and well-documented code Participate in code reviews and pair programming Contribute to architecture and design discussions Optimise system performance, scalability, and reliability Tech Stack: Scala (Cats, ZIO or Akka) Play Framework or HTTP4s Kafka/Pulsar for data streaming … GCP CI/CD with GitHub Actions or Jenkins About You: Strong commercial experience with Scala (or deep FP experience in languages like Haskell or Elixir) Solid understanding of functional programming concepts (pure functions, immutability, type safety) Experience with event-driven or microservices architectures Comfortable working in a modern DevOps environment (CI/CD, containers, cloud) Passion for More ❯
Posted:

Scala Developer

London Area, United Kingdom
Oakwell Hampton Group
Join an innovative and fast-growing tech company building scalable, event-driven systems that power real-time decision-making. With a strong focus on functional programming, they're solving complex problems across distributed systems, data streaming, and microservices architecture. If you're passionate about clean code, performance, and cutting-edge tools, you'll fit right in. Working alongside … with engineers, data scientists, and product teams to build new features and improve existing systems Write high-quality, testable, and well-documented code Participate in code reviews and pair programming Contribute to architecture and design discussions Optimise system performance, scalability, and reliability Tech Stack: Scala (Cats, ZIO or Akka) Play Framework or HTTP4s Kafka/Pulsar for data streaming … GCP CI/CD with GitHub Actions or Jenkins About You: Strong commercial experience with Scala (or deep FP experience in languages like Haskell or Elixir) Solid understanding of functional programming concepts (pure functions, immutability, type safety) Experience with event-driven or microservices architectures Comfortable working in a modern DevOps environment (CI/CD, containers, cloud) Passion for More ❯
Posted:

Senior Python Developer

London, England, United Kingdom
Choreograph
pipeline development skills required. Strong experience using public cloud platforms including AWS and GCP is required; experience with docker and Kubernetes strongly preferred. Experience in the use of multiple programming languages is highly desirable. Experience using Functional programming is ideal. Proven experience in developing data structures and algorithms. Experience supporting ML/AI highly desirable. Proven experience More ❯
Posted:

Software Engineer, Data Platform

London, England, United Kingdom
Hybrid / WFH Options
Elliptic
time event streams. Don’t know Scala yet? No problem! We’re happy to support developers with Java, Python, or similar experience who are hungry to learn and apply functional programming principles on a modern data platform. Why Elliptic? Transparency, continuous learning, and user-focused design are foundations for growth for both our products and our people. If … product managers to design scalable and reliable solutions Work with tools like Spark, Databricks, and Airflow to process large-scale data in batch and streaming environments Apply (and learn!) functional programming principles in Scala to build clean, maintainable systems Design, implement, and ship features used by law enforcement, financial institutions, and blockchain companies around the world Take ownership … visual dashboards, and API services across Elliptic Skills, Knowledge & Expertise Who You Are: You have 2–4 years of experience in software engineering and are comfortable with a mainstream programming language like Java, Python, or similar You’re excited to learn (or further develop) your skills in Scala and functional programming You’re familiar with cloud platforms More ❯
Posted:

Mid-Senior Frontend Developer (iGaming Experience Preferred)

London, England, United Kingdom
Eeze
a diverse global audience. Job Summary Responsibilities Contribute to technology strategies, roadmaps, and reviews, providing innovative solutions and staying up to date with the latest technologies and toolsets. Develop functional, rich front-end applications using React and TypeScript for our in-house or client gaming products. Collaborate with back-end developers and other team members on API design to … establish more functional, cohesive code. Create and maintain documentation while implementing best coding practices and adhering to standards. Requirements 5+ years of experience developing large-scale applications using React/TypeScript. Strong coding skills, with the ability to write clean, effective code. Strong understanding of programming principles (OOP, SOLID) and advanced functional programming principles. Knowledge of More ❯
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:

Software Engineer

London, England, United Kingdom
Altrata
QA Engineers, and Data Scientists to deliver high-quality software, with active involvement in DevOps processes. Responsibilities Design, develop, and maintain data pipelines and ETL processes. Collaborate with cross-functional teams to understand data requirements and deliver solutions. Optimize and troubleshoot SQL queries and C#/.NET applications. Implement data integration solutions using various ETL tools. Adhere to development … Degree in computer science or related field, or equivalent experience. Proven experience as a Data Software Engineer. Strong proficiency in SQL and C#/.NET. Experience with OO and functional programming, design patterns, SOLID principles. Hands-on experience with ETL implementations. Knowledge of Python, PySpark, and Databricks is a plus. Experience with Agile methodologies, TDD, CI/CD More ❯
Posted:

Senior Frontend Engineer

London, England, United Kingdom
Hybrid / WFH Options
Lunar Energy
smaller team where you can see the huge impact of your work. Responsibilities: Designing and implementing the business logic to expose our functionality via APIs and UI interfaces, using functional programming and serverless computing Implementing Frontend code on mobile applications Working across multiple teams to ensure delivery, meet standards and ensure consistency Contributing to the continual improvement of … learning and are open minded about changing your opinion if given new information You are autonomous and enjoy managing your own workload and deadlines Desirable skills: Experience with the Functional programming paradigm Interest in embedded systems and IoT Professional experience in the renewable energy sector, or an interest in green tech Joining us gives you: Competitive Compensation: Enjoy More ❯
Posted:

Full Stack Engineer TypeScript Elixir AWS

London, England, United Kingdom
Hybrid / WFH Options
Client Server
13.08.2025 Job Description: Full Stack Engineer/Developer (TypeScript Elixir AWS) London/WFH to £90k Do you enjoy problem solving and working with a range of technologies including functional programming languages such as Elixir, using the right tool for the job? You could be progressing your career in a senior, hands-on Full Stack Engineer role at … have advanced analytical and problem solving skills You're comfortable taking ownership of projects and mentoring more junior team members You have strong TypeScript skills, combined with any backend programming language (e.g. Python, Java, C++, C#) You're happy to work with the following tech stack (you don't need experience with all): Elixir, Ember, Elm, Phoenix, LiveView, Python More ❯
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:

Senior Platform Engineer

London, England, United Kingdom
Hybrid / WFH Options
Lunar Energy
team's future. Lunar Energy empowers you to explore multiple facets of our technology stack, aligned with your personal interests and abilities. We have a strong tradition of leveraging functional programming and type systems to craft pragmatic and flexible systems that align with business requirements. Key Responsibilities: Design and implement scalable, highly available infrastructure and internal tooling solutions … SecOps or Platform Engineering roles. Experience building CI/CD pipelines Hands-on experience with AWS Strong understanding of networking and network security Proficiency in one or more scripting programming languages (Python, Ruby, Bash, etc.) Linux Desirable Skills: Experience with serverless technologies Experience with Typescript Proficiency in application penetration testing, ethical hacking, and vulnerability assessments Interest in the IoT More ❯
Posted:

Senior Software Engineer I - Menu Foundation [United Kingdom]

London, England, United Kingdom
Hybrid / WFH Options
Olo Inc
version control (preferably Git). In-depth understanding of Windows, Linux, database, and networking concepts. Hands-on experience instrumenting, deploying, and monitoring production code. Working knowledge of F# or functional programming (highly desirable), or openness to learning functional programming. Strong knowledge of building and maintaining distributed systems, leveraging cloud platforms and services (e.g., AWS, Kafka, Redis, distributed More ❯
Posted:

Senior Software Engineer

London, England, United Kingdom
Causaly
Graphs and graph databases, such as Neo4J Experience working with Full-Text search databases, such as ElasticSearch Good understanding of GraphQL Experience working with Docker Experience working with a functional programming language Experience working with AWS or Google Cloud Our Technology Stack The list below is indicative and not exhaustive of the technologies we use at Causaly. Node.js More ❯
Posted:
Functional Programming
London
10th Percentile
£94,375
25th Percentile
£96,250
Median
£107,500
75th Percentile
£116,875
90th Percentile
£118,750