Software Engineer – Python/FastAPI/React/Functionalprogramming/Typescript Location: London, UK (Hybrid) Type: Full-time Level: Mid to Senior Salary: £70,000 to £100,000 About the Role: This startup is building a cutting-edge platform to transform how engineers design physical products. Instead of creating one solution at a time, this system enables … 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. Opportunities: Frontend or Backend Tech Stack within … the engineering environment: Backend: Python, FastAPI, Pydantic, PostgreSQL, Docker Frontend: React, TypeScript, Vite Infrastructure: GitHub Actions, GCP, Kubernetes (optional) Paradigms: Functionalprogramming, async APIs, event-driven architecture Responsibilities Build and maintain backend services using FastAPI and Python for geometry, simulation, and data workflows Develop responsive, performant frontends using React and TypeScript Work closely with domain experts (engineers, designers More ❯
City of London, Greater London, UK Hybrid/Remote Options
Tiro Partners Limited
Software Engineer – Python/FastAPI/React/Functionalprogramming/Typescript Location: London, UK (Hybrid) Type: Full-time Level: Mid to Senior Salary: £70,000 to £100,000 About the Role: This startup is building a cutting-edge platform to transform how engineers design physical products. Instead of creating one solution at a time, this system enables … 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. Opportunities: Frontend or Backend Tech Stack within … the engineering environment: Backend: Python, FastAPI, Pydantic, PostgreSQL, Docker Frontend: React, TypeScript, Vite Infrastructure: GitHub Actions, GCP, Kubernetes (optional) Paradigms: Functionalprogramming, async APIs, event-driven architecture Responsibilities Build and maintain backend services using FastAPI and Python for geometry, simulation, and data workflows Develop responsive, performant frontends using React and TypeScript Work closely with domain experts (engineers, designers More ❯
Software Engineer - Python/FastAPI/React/Functionalprogramming/Typescript Location: London, UK (Hybrid) Type: Full-time Level: Mid to Senior Salary: £70,000 to £100,000 Company: VC back Startup About the Role: This startup is building a cutting-edge platform to transform how engineers design physical products. Instead of creating one solution at a … Computational Geometry. Opportunities: Frontend or Backend Tech Stack within the engineering environment: Backend: Python, FastAPI, Pydantic, PostgreSQL, Docker Frontend: React, TypeScript, Vite Infrastructure: GitHub Actions, GCP, Kubernetes (optional) Paradigms: Functionalprogramming, async APIs, event-driven architecture Responsibilities Build and maintain backend services using FastAPI and Python for geometry, simulation, and data workflows Develop responsive, performant frontends using React … and TypeScript Work closely with domain experts (engineers, designers) to translate complex physical problems into usable software features Follow functionalprogramming 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's degree in Computer Science 2+ years of experience building More ❯
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 functionalprogramming concepts, especially those related to concurrency and More ❯
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 Functionalprogramming proficiency : Strong grasp of functionalprogramming 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 ❯
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 Functionalprogramming proficiency : Strong grasp of functionalprogramming 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 ❯
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 functionalprogramming 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 functionalprogramming and Java 8+ features. Adherence to robust More ❯
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 functionalprogramming 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 functionalprogramming and Java 8+ features. Adherence to robust More ❯
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 functionalprogramming, 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 functionalprogramming 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 ❯
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 functionalprogramming 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 functionalprogramming 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 ❯
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 functionalprogramming 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 functionalprogramming 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 ❯
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 functionalprogramming 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 functionalprogramming 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 ❯
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 functionalprogramming 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 functionalprogramming 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 ❯
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 functionalprogramming concepts and techniques, especially those related to concurrency and control. More ❯
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 functionalprogramming 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 ❯
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 functionalprogramming 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 ❯
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 functionalprogramming, 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 ❯
City, Cardiff, 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 functionalprogramming 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 ❯
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 functionalprogramming 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 ❯
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 functionalprogramming languages is preferred. Some of the technologies we use include Elixir, Phoenix LiveView, EmberJS, TypeScript, Python, Postgres SQL, AWS and Docker. The More ❯
Senior Software Engineer (TypeScript Full Stack) London/WFH to £100k Do you enjoy problem solving and working with a range of technologies including functionalprogramming languages such as Elixir, using the right tool for the job? You could be progressing your career in a senior, hands-on Software Engineer role at a successful and profitable energy trading … 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 ❯
City of London, London, United Kingdom Hybrid/Remote Options
Client Server
Senior Full Stack Engineer/Developer (TypeScript Elixir AWS) London/WFH to £100k Do you enjoy problem solving and working with a range of technologies including functionalprogramming 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 a successful … 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 ❯
Cardiff, Wales, United Kingdom Hybrid/Remote Options
Yolk Recruitment Ltd
ownership of your work in a culture that values freedom, responsibility, and craftsmanship. If you don’t have every technology listed but have solid experience with object-oriented or functionalprogramming 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 ❯
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 functionalprogramming career. Send your CV for immediately review and further details. Golang Backend Engineer Fully Remote/UK Working Hours More ❯
City of London, London, United Kingdom Hybrid/Remote 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 functionalprogramming career. Send your CV for immediately review and further details. Golang Backend Engineer Fully Remote/UK Working Hours More ❯