Functional Programming Jobs

1 to 25 of 57 Functional Programming Jobs

Senior Software Developer

United Kingdom
Hybrid/Remote Options
Spectrum IT Recruitment
Senior Software Developer required by a successful software company developing enterprise web application products for the medical sector. C# is the primary programming language used in the team. They utilise a language extension library to facilitate functional programming with C#. Any knowledge with F#, Haskell, Scala or similar functional language is imperative for any application - even … is via personal projects, It doesn't need to be commercial experience. The company has a fully remote working policy with no requirement to visit an office. Essential experience: Functional programming experience or a vested interest in functional programming even in personal projects C# Knowledge of one or more functional programming languages eg Scala … Haskell, F# SQL Experience in any of the following areas would be advantageous Functional programming in C# Language-ext Domain driven design Property-based testing Domain specific languages TypeScript Healthcare or medical industry experience If you are seeking a role of this nature, please get in touch for more information. More ❯
Posted:

Senior Software Developer

Nationwide, United Kingdom
Hybrid/Remote Options
Spectrum IT Recruitment
Senior Software Developer required by a successful software company developing enterprise web application products for the medical sector. C# is the primary programming language used in the team. They utilise a language extension library to facilitate functional programming with C#. Any knowledge with F#, Haskell, Scala or similar functional language is imperative for any application - even … is via personal projects, It doesn't need to be commercial experience. The company has a fully remote working policy with no requirement to visit an office. Essential experience: Functional programming experience or a vested interest in functional programming even in personal projects C# Knowledge of one or more functional programming languages eg Scala … Haskell, F# SQL Experience in any of the following areas would be advantageous Functional programming in C# Language-ext Domain driven design Property-based testing Domain specific languages TypeScript Healthcare or medical industry experience If you are seeking a role of this nature, please get in touch for more information. Spectrum IT Recruitment (South) Limited is acting as More ❯
Employment Type: Permanent
Salary: £60000 - £70000/annum
Posted:

Senior Software Developer

United Kingdom
Hybrid/Remote Options
Spectrum IT Recruitment
business delivering a large-scale, cloud-based platform used worldwide in the healthcare industry. They are investing heavily in engineering excellence and are looking for developers who enjoy clean, functional-style C# and want to work in a team that values correctness, maintainability, and thoughtful design. If you’ve ever said “I wish more C# teams used functional programming ideas properly...” — you’ll feel right at home. As part of a growing engineering team, you will: Build and enhance core backend services using C# and .NET Write C# in a functional programming style (immutability, pure functions, composition) Apply concepts from functional languages to real-world systems Contribute to architectural decisions around distributed systems … QA, and technical leadership Help drive best practices, mentoring others and contributing to a knowledge-sharing culture Essential Experience Strong commercial experience with C# and .NET Good understanding of functional programming fundamentals (e.g. immutability, Option/Either, pure functions, railway-oriented thinking) Experience with at least one functional language such as: F#, Haskell, Scala, OCaml, Elixir, Erlang More ❯
Posted:

Programming Languages Researcher – C++ / Rust

Edinburgh, Scotland, United Kingdom
European Tech Recruit
Programming Languages Researcher – C++/Rust We’re looking for a number of Programming Languages Researchers to join our client onsite in Edinburgh, working at the intersection of academic excellence and industrial innovation. You’ll be part of the Programming Languages team, conducting original research, technology transfer, and engineering on next-generation programming languages and compiler … is a 1 year, PAYE contract, working inside IR35. Please note, you must be able to work 100% onsite in Edinburgh. What You’ll Do Lead research on emerging programming language technologies and frameworks Design and build advanced compiler frameworks for concurrency, control, dataflow, metaprogramming, and large-scale parallel execution Work with academic partners to transfer research ideas into … practical applications Strengthen Huawei’s programming language capabilities across both system-level and high-level domains What We’re Looking For Proven research experience in programming languages and compilers Strong knowledge across theory, applications, compilation, verification, and tooling Excellent programming and analytical skills Deep understanding of functional programming concepts, especially those related to concurrency and More ❯
Posted:

Senior Software Engineer, Intelligence Services (IRL)

Galway, Ireland
Centripetal Networks Inc
leading edge technologies to new products. What you should have experience in: Proven track record as a trusted member of a high performing team. Experience with Object Oriented and Functional programming languages. Knowledge about the strengths of different programming language paradigms. Building clean consumable REST interfaces, having clearly negotiated the contract with consumers of that interface. Proven … customer data center or in the cloud. What you should have on your resume: BS/MS degree in Computer Science or closely related field. 3-5 years of functional programming (preferably Clojure) Strong CS skills such as data structures, algorithms, and problem solving. Build and CI tools such as git, Gradle, Leiningen, Clojure deps, CircleCI or Jenkins. More ❯
Employment Type: Permanent
Salary: EUR 125,000 - 150,000 Annual
Posted:

Founding Elixir Developer

City of London, London, United Kingdom
Stealth Startup
content management system Internal tooling : Creating intuitive interfaces for content creation, user management, and system administration Data visualization : Building dashboards and analytics interfaces UI implementation : Translating requirements into clean, functional user interfaces with TypeScript Integration work : Connecting frontend tools seamlessly with backend services What we’re looking for: Proven expertise : 5+ years, with 2+ years experience building production Elixir …/Phoenix applications Phoenix Framework mastery : Deep understanding of Phoenix and the broader Elixir ecosystem Functional programming proficiency : Strong grasp of functional programming principles and patterns OTP knowledge : Experience with OTP supervision trees, GenServers, and distributed Erlang applications Database expertise : Strong PostgreSQL skills with experience optimizing complex queries AI-assisted development: Experience using modern AI coding More ❯
Posted:

Founding Elixir Developer

London Area, United Kingdom
Stealth Startup
content management system Internal tooling : Creating intuitive interfaces for content creation, user management, and system administration Data visualization : Building dashboards and analytics interfaces UI implementation : Translating requirements into clean, functional user interfaces with TypeScript Integration work : Connecting frontend tools seamlessly with backend services What we’re looking for: Proven expertise : 5+ years, with 2+ years experience building production Elixir …/Phoenix applications Phoenix Framework mastery : Deep understanding of Phoenix and the broader Elixir ecosystem Functional programming proficiency : Strong grasp of functional programming principles and patterns OTP knowledge : Experience with OTP supervision trees, GenServers, and distributed Erlang applications Database expertise : Strong PostgreSQL skills with experience optimizing complex queries AI-assisted development: Experience using modern AI coding More ❯
Posted:

Scala Architect

Greater London, England, United Kingdom
mthree
management, and workflow automation. Collaborate with global Operations, Compliance, Risk, and Technology teams to translate complex regulatory and operational processes into efficient system designs. Establish engineering best practices for functional programming, microservices, cloud adoption, resiliency engineering, and operational observability. Drive technical governance, platform strategy, and roadmap decisions for Operations Technology. Provide hands-on guidance for distributed systems development … Spark, and related technologies. Support delivery teams with architecture reviews, performance tuning, and integration patterns across upstream and downstream platforms. Required Skills & Experience Expert-level experience with Scala and functional programming principles. Strong background architecting large-scale distributed systems in a back-office or post-trade context within financial services. Detailed knowledge of trade lifecycle events, settlements, confirmations More ❯
Posted:

Back End Developer

City of London, London, United Kingdom
Hybrid/Remote Options
Tiro Partners Limited
of the UK’s most successful startups, built by top-tier engineers and developers from industry leading teams. We’re looking for a software engineer who enjoys writing clean, functional code and is genuinely passionate about real-world engineering not just building software, but helping change how things are designed and built. Tech Stack within the engineering environment: Backend … backend services using FastAPI and Python for geometry, simulation, and data workflows Work closely with domain experts (engineers, designers) to translate complex physical problems into usable software features Follow functional programming practices to write testable, composable code Own features from idea to implementation to deployment Contribute to architectural decisions in a fast-moving, early-stage product Requirements Bachelor … a related technical field 2+ years of experience building web applications in a production environment Strong experience with Python and API frameworks (FastAPI, Flask, etc.) Comfort or interest in functional programming principles and clean code architecture A genuine interest in engineering and the physical world Ability to thrive in a startup or agile environment with autonomy and ownership More ❯
Posted:

Back End Developer

London Area, United Kingdom
Hybrid/Remote Options
Tiro Partners Limited
of the UK’s most successful startups, built by top-tier engineers and developers from industry leading teams. We’re looking for a software engineer who enjoys writing clean, functional code and is genuinely passionate about real-world engineering not just building software, but helping change how things are designed and built. Tech Stack within the engineering environment: Backend … backend services using FastAPI and Python for geometry, simulation, and data workflows Work closely with domain experts (engineers, designers) to translate complex physical problems into usable software features Follow functional programming practices to write testable, composable code Own features from idea to implementation to deployment Contribute to architectural decisions in a fast-moving, early-stage product Requirements Bachelor … a related technical field 2+ years of experience building web applications in a production environment Strong experience with Python and API frameworks (FastAPI, Flask, etc.) Comfort or interest in functional programming principles and clean code architecture A genuine interest in engineering and the physical world Ability to thrive in a startup or agile environment with autonomy and ownership More ❯
Posted:

Senior Java Software Engineer

London Area, United Kingdom
Hybrid/Remote Options
James Adams
Spring , and Kafka , contributing to the design and delivery of resilient distributed systems used at scale. The Role Design and build high-quality, scalable microservices in Java. Apply functional programming principles using Java or Kotlin. Work extensively with Java Streams , ensuring clean, performant code. Integrate and manage Kafka for real-time data streaming. Optimise SQL queries and database … performance for reliability and speed. Drive best practices across monitoring, observability, and automation. Collaborate with cross-functional teams to deliver new platform capabilities. About You Strong commercial experience with Java 11+ , ideally Java 21 . Deep knowledge of Spring , Kafka , and SQL/DBMS . Comfortable with functional programming concepts in Java or Kotlin. Proven background building More ❯
Posted:

Senior Java Software Engineer

City of London, London, United Kingdom
Hybrid/Remote Options
James Adams
Spring , and Kafka , contributing to the design and delivery of resilient distributed systems used at scale. The Role Design and build high-quality, scalable microservices in Java. Apply functional programming principles using Java or Kotlin. Work extensively with Java Streams , ensuring clean, performant code. Integrate and manage Kafka for real-time data streaming. Optimise SQL queries and database … performance for reliability and speed. Drive best practices across monitoring, observability, and automation. Collaborate with cross-functional teams to deliver new platform capabilities. About You Strong commercial experience with Java 11+ , ideally Java 21 . Deep knowledge of Spring , Kafka , and SQL/DBMS . Comfortable with functional programming concepts in Java or Kotlin. Proven background building More ❯
Posted:

Scala Developer

City of London, London, United Kingdom
Hybrid/Remote Options
Signify Technology
enterprise clients. Their platform helps organisations make smarter, faster decisions by uncovering meaningful connections in complex data. Role and responsibilities: Build and enhance core platform services using Scala and functional programming principles. Design, implement, and maintain scalable, distributed systems and microservices. Collaborate in agile teams alongside engineers, product owners, and designers. Work across the full software development lifecycle … from design to deployment. Contribute to continuous improvement of developer tooling and automation. Job requirements: Strong experience with Scala - 3+ years ideally. Understanding of functional programming and strongly typed systems. Experience with technologies such as Akka, Cats, Monix, Docker, Kubernetes, Spark etc. Familiarity with DevOps tools and CI/CD practices. Knowledge of cloud environments (GCP preferred). More ❯
Posted:

Scala Developer

London Area, United Kingdom
Hybrid/Remote Options
Signify Technology
enterprise clients. Their platform helps organisations make smarter, faster decisions by uncovering meaningful connections in complex data. Role and responsibilities: Build and enhance core platform services using Scala and functional programming principles. Design, implement, and maintain scalable, distributed systems and microservices. Collaborate in agile teams alongside engineers, product owners, and designers. Work across the full software development lifecycle … from design to deployment. Contribute to continuous improvement of developer tooling and automation. Job requirements: Strong experience with Scala - 3+ years ideally. Understanding of functional programming and strongly typed systems. Experience with technologies such as Akka, Cats, Monix, Docker, Kubernetes, Spark etc. Familiarity with DevOps tools and CI/CD practices. Knowledge of cloud environments (GCP preferred). More ❯
Posted:

Mobile Developer (React Native) - Charlotte, NC

Charlotte, North Carolina, United States
Hybrid/Remote Options
Digital Technology Solutions
Hard Skills: 5+ years' experience in mobile development Native and/or React Native mobile development experience (Swift, Kotlin, TypeScript) Strong understanding of modern development patterns such as functional programming, object-oriented design, MVVM Job Description: Seeking an innovative and passionate Front-End Mobile Developer to help build the next generation of our award-winning, online auto and … Mandatory Skills: Required Technical Skills Strong working experience with browser-based technology, user interface development, responsive web design and engineering cross-browser, cross-device compliant code Architectural patterns of functional programming and best practices Preferred experience with native mobile languages - Kotlin, Objective-C, Jetpack Compose, Swift UI 3-5 years' experience with JavaScript, ES6+, Typescript Experience with JavaScript More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

Programming Languages Research Engineer

Edinburgh, Scotland, United Kingdom
European Tech Recruit
We're looking for multiple engineers to join the Programming Languages team at a leading R&D global institute to conduct original research, lead technology transfer, and contribute to engineering efforts in programming languages at the Edinburgh Research Centre. The role also supports collaboration with the University of Edinburgh’s School of Informatics. Key Responsibilities: Identify and investigate … emerging technologies and requirements, contributing to Huawei’s capabilities in both system-level and high-level programming languages. Design and implement advanced compiler frameworks addressing concurrency and control, dataflow, cloud computing, metaprogramming, and large-scale parallel execution. Collaborate with the University of Edinburgh’s School of Informatics on compilers and programming languages, with a focus on transferring academic … research into industrial practice. Key Qualifications: Strong understanding of modern programming languages—including theory, applications, compilation, verification, and tooling—across both object-oriented and functional paradigms. Proven research background in programming languages and compilers. Excellent programming, research, and analytical skills. Familiarity with functional programming concepts and techniques, especially those related to concurrency and control. More ❯
Posted:

Programming Language Engineer

Glasgow, Scotland, United Kingdom
Experis UK
This client is looking for a Programming Language Engineer to accelerate the development of a bespoke AI Agent Orchestration language. This role sits at the intersection of theoretical computer science and cutting-edge AI, applying methods from category theory and type theory to orchestrate complex, adaptive systems of agents. The successful candidate will play a leading role in bridging … automation Collaborate with a distributed team of researchers and engineers Requirements Master’s or PhD in Computer Science, Mathematics, or related field Expertise in category theory, type theory, or functional programming Strong programming skills and experience in language design or LLM agent development Familiarity with dependent types and current AI agent architectures Excellent communication and remote collaboration … Why This Role? This is a unique opportunity to work on a high-impact project that blends deep theoretical insight with practical AI engineering. If you're passionate about programming languages, formal methods, and pushing the boundaries of what intelligent systems can do, we’d love to hear from you. This client are open to permanent or contract engagements More ❯
Posted:

Senior Frontend Developer

London, England, United Kingdom
Hybrid/Remote Options
CipherTek Recruitment
environment. 💼 The Opportunity Collaborate with elite engineers on a SPA used across the investment bank for derivatives trading. Build elegant, high-performance UIs with real-time data updates and functional programming paradigms. Shape a front-end architecture trusted by traders, with a focus on resilience, performance, and usability . Leverage the latest web technologies in a fast-paced … Requirements Strong commercial experience with TypeScript , ES6 , HTML5, and advanced CSS. Proven delivery of performance-critical SPAs , ideally within front-office trading or other high-frequency environments. Proficiency with functional and reactive programming using immutable data structures . Attention to UI/UX detail – you take pride in building intuitive, beautiful products. Comfortable working in collaborative, high-performance More ❯
Posted:

Derivatives Quant Developer | FinTech | London

United Kingdom
Undisclosed
also demonstrable ability to work independently due to the remote nature of the role Ideally an undergraduate degree in a relevant STEM subject, such as Comp Sci Exposure to functional programming, pair programming and agile methodologies Product/model knowledge within Rates/FX or Equity derivatives Familiarity with financial derivatives and pricing Due to demand, we More ❯
Posted:

Sr. Scala Developer (Onsite)

Denver, Colorado, United States
Zibal Technologies
to define clear API contracts and integration patterns Contribute to code quality, testing, and CI/CD automation Monitor, troubleshoot, and optimize performance of services and API endpoints Strong programming experience with Scala (Akka, Play, or Cats/Scalaz) and Java (8+) Hands-on experience with Apache Kafka (producer/consumer APIs, Avro/Protobuf, topic design) Experience building … and consuming RESTful APIs and optionally GraphQL APIs Knowledge of functional programming and reactive patterns Familiarity with Spring Boot, asynchronous programming, and dependency injection Strong unit and integration testing practices Comfortable with Git, CI/CD pipelines, and API security (OAuth2, JWT) Nice to Have Kafka Streams or Akka Streams experience Exposure to Kafka Connect, Schema Registry More ❯
Employment Type: Any
Salary: USD Annual
Posted:

Lead Software Engineer

north yorkshire, yorkshire and the humber, united kingdom
Switch2 Energy Limited
with the latest technologies and trends Participate in code reviews and provide constructive feedback Produce maintainable, high quality code as an individual contributor Skills: You have experience leading cross-functional technology teams You have experience guiding and shaping workstreams to ensure the right thing is built, in the right way You have experience mentoring and helping team members develop … their careers and competencies You have a desire to work with Rust and within the functional programming paradigm You have strong proficiency in React, Typescript, and the Node toolchain You have experience and knowledge of coding best practices You have experience with automation testing frameworks and proficiency with all levels of testing: unit, integration, end-to-end You … have experience working with non-technical stakeholders and care about non-functional requirements You have experience with agile best practices such as TDD, pair programming, and focus on short, iterative feedback cycles You have understanding and experience with APIs, databases, and cloud technology (AWS) You have experience creating, maintaining and improving CI pipelines More ❯
Posted:

Full Stack Developer

Cardiff, South Glamorgan, Wales, United Kingdom
Hybrid/Remote Options
Yolk Recruitment
ideas, give and receive constructive feedback, and take collective responsibility for team outcomes. If you don't have every technology listed but have solid experience with object-oriented or functional programming and a desire to learn, you'll still be strongly considered. What you'll get in return: Profit Share: Paid quarterly (subject to company performance) Hybrid Working More ❯
Employment Type: Permanent, Work From Home
Salary: £55,000
Posted:

Senior Full Stack Engineer

London, United Kingdom
Tallarium Ltd
development experience Strong, proactive communication skills, with a deep preference for teamwork Experience in independent project management of complex problem solving Tech-agnostic engineer, with competence in a major programming language - experience in functional programming languages is preferred. Some of the technologies we use include Elixir, Phoenix LiveView, EmberJS, TypeScript, Python, Postgres SQL, AWS and Docker. The More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Galway, Ireland
CompuStaff
work from design through production in a collaborative, agile team. What We're Looking For Experience working as part of a high-performing software engineering team. Strong background in functional and object-oriented programming. Experience building and maintaining REST APIs. Hands on experience with cloud platforms (AWS, GCP, or Azure). Familiarity with Kubernetes, Docker, and containerized applications. Proficiency … and agile development practices. Comfortable with various database types: relational, NoSQL, and search engines. Preferred Qualifications BS or MS in Computer Science or related field. 5 years plus of functional programming experience, ideally in Clojure. Knowledge of build and CI tools (e.g., git, Gradle, CircleCI, Jenkins). Strong computer science fundamentals in algorithms and data structures. Familiar with More ❯
Employment Type: Permanent
Salary: EUR 125,000 - 150,000 Annual
Posted:

Senior Software Engineer, Elixir - Romania

Ireland
PDQ Deploy
impact, and a seat at the table in building our product. Elixir, Rust, PostgreSQL, Typescript, GCP -by design. Our systems are modern and fun to build. If you love functional programming or systems-level thinking, you'll feel right at home. Local team. Global impact. We're expanding in Romania to build a strong, collaborative engineering hub. You … Ownership: You take responsibility for projects, drive results, and deliver on commitments Honesty: You demonstrate integrity, transparency, and ethical behavior in all interactions Collaboration: You work effectively with cross-functional teams and foster a culture of teamwork Improvement: You continuously seek opportunities for growth, innovation, and personal development Passionate about delivering business value by applying your engineering skills Experience More ❯
Employment Type: Permanent
Salary: EUR 125,000 - 150,000 Annual
Posted:
Functional Programming
10th Percentile
£100,000
25th Percentile
£107,500
Median
£115,000
75th Percentile
£125,625
90th Percentile
£131,250