Programming Languages Researcher - Edinburgh, UK About the Role Join an innovative Programming Languages team at their Research Centre in Edinburgh. You’ll conduct innovative research, contribute to engineering solutions, and collaborate closely with the University of Edinburgh's School of Informatics to bring academic ideas into practical use. What You’ll Do: Research and develop cutting-edge programming languages and compiler technologies. Design advanced compilers for concurrency, dataflow, metaprogramming, and cloud-based systems. Support technology transfer between academia and industry, particularly in compilers and programming language design. What We’re Looking For: Strong background in modern programming languages (object-oriented and functional). Research experience in programming languages or compilers. Excellent programming and analytical skills. Comfortable with functionalprogramming, especially for concurrent systems. Quick to learn and apply new technologies. Nice to Have PhD or strong BSc/MSc in Computer Science. Published research in top conferences or journals. Experience with compiler or language design. Knowledge of programming theory (types, semantics, logics). Open-source contributions. Practical experience More ❯
before, at, or after the time of purchase. Responsibilities Collaborate with Product, Design and Development teams to understand product requirements and create comprehensive test plan and test cases. Execute functional and automated tests to verify the accuracy, completeness, and reliability of functionality. Contribute to the development and enhancement of UI automated testing frameworks built on Espresso (Android) and XCUITest … master's degree in science (preferably Computer Science, Engineering, or other related disciplines). Must have hands-on testing experience in iOS and Android mobile platforms by leveraging various functional and automated tools. Minimum 3+ years of mobile app Automation experience with tools like Monkey Talk, Selendriod, Appium, Katalon etc. Possesses deep knowledge on Functional, Integration, Regression, Exploratory … End to End, Compatibility, GUI, Web Services and Accessibility testing. Good Understanding of Swift, Kotlin or similar functionalprogramming language. Strong programming abilities and debugging skills. Excellent API testing experience using Postman, IntelliJ Http Client, or similar tools. Strong experience with Debugging tools like Charles Proxy, Splunk, Sentry, Console or similar. Excellent communication and team player. Experience More ❯
before, at, or after the time of purchase. Responsibilities Collaborate with Product, Design and Development teams to understand product requirements and create comprehensive test plan and test cases. Execute functional and automated tests to verify the accuracy, completeness, and reliability of functionality. Contribute to the development and enhancement of UI automated testing frameworks built on Espresso (Android) and XCUITest … master's degree in science (preferably Computer Science, Engineering, or other related disciplines). Must have hands-on testing experience in iOS and Android mobile platforms by leveraging various functional and automated tools. Minimum 3+ years of mobile app Automation experience with tools like Monkey Talk, Selendriod, Appium, Katalon etc. Possesses deep knowledge on Functional, Integration, Regression, Exploratory … End to End, Compatibility, GUI, Web Services and Accessibility testing. Good Understanding of Swift, Kotlin or similar functionalprogramming language. Strong programming abilities and debugging skills. Excellent API testing experience using Postman, IntelliJ Http Client, or similar tools. Strong experience with Debugging tools like Charles Proxy, Splunk, Sentry, Console or similar. Excellent communication and team player. Experience More ❯
like Python , Ruby , Scala , and Rust , this engineer will bring versatility, technical depth, and a collaborative mindset to a high-performing team. You'll be embedded in a cross-functional squad, working closely with product managers, designers, and DevOps to deliver high-quality, user-centric features. Key Responsibilities Deliver high-quality software across the full stack, from front-end … collaborative, solutions-focused mindset Desirable Experience with microservices or event-driven architectures Exposure to cloud platforms (AWS, GCP, or Azure) Familiarity with containerisation tools (e.g. Docker, Kubernetes) Interest in functionalprogramming or modern language paradigms If you're a versatile engineer who enjoys working across multiple technologies and collaborating to build great products, we'd love to hear 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 ❯
root cause analysis, and implement corrective actions. WHAT YOU'LL BRING: Deep Understanding of Frontend Architectures for Single Page Applications including micro frontends. Very strong JavaScript/TypeScript and functionalprogramming experience Experience with frameworks such as ReactJS, Yup, React hook forms, Zustand etc. Test/Automated testing knowledge with Jest and Playwright. Knowledge of web security and More ❯
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 functionalprogramming 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 ❯
Central London, London, United Kingdom Hybrid / WFH Options
Feenicks Ltd TA Archway International
with Python Experience or a solid understanding of finance or financial systems Fullstack development experience using JavaScript and React Experience with Flask or similar Python web frameworks Familiarity with functionalprogramming Experience working with PostgreSQL or other SQL databases Knowledge of Docker and containerized environments Exposure to cloud platforms (ideally AWS ) Experience with financial operations systems More ❯
and retrospectives. Support continuous integration and deployment pipelines. Required Skills and Experience: Strong commercial experience in Scala development. Hands-on experience with the Play Framework . Solid understanding of functionalprogramming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with version control systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/ More ❯
and retrospectives. Support continuous integration and deployment pipelines. Required Skills and Experience: Strong commercial experience in Scala development. Hands-on experience with the Play Framework . Solid understanding of functionalprogramming principles. Experience working with REST APIs , JSON, and HTTP protocols. Familiarity with version control systems (Git). Agile/Scrum delivery environment experience. Understanding of TDD/ More ❯
quality engineering. Your skills and experience ESSENTIAL CRITERIA: Extensive experience writing and maintaining robust production software in a fast-changing environment with rapid release cycles. Professional experience developing with functionalprogramming languages (e.g. Elixir, Erlang, Clojure, etc.) or infrastructure-focused programming languages (Go, Rust, Ruby, etc.). Strong expertise in designing systems for observability, including effective monitoring More ❯
TypeScript JavaScript Angular RxJS CSS HTML NX/CLI Functionalprogramming practices Technical Troubleshooting Knowledge of approaches, tools and techniques for anticipating, recognizing, and resolving technical problems. Oral Communications Ability to express oneself and communicate with others verbally; recognizing that verbal communication is more than just language - it includes tone, style and structure. Managing Multiple Priorities Ability to More ❯
to blockchain and cryptocurrency. Role Details This position involves leading technical architecture initiatives within the blockchain and cryptocurrency domain. The ideal candidate will have experience with Docker, Scala, Haskell, functionalprogramming, OCaml, Java, and blockchain development. More ❯
and greenfield. Highly challenging role that will get your brain buzzing in a good way daily. Go was developed by Google and is currently one of the fastest growing programming languages in the world, used by companies such as Uber, Netflix, Dropbox and Google. Go is Simple to learn. Easier to maintain due to its simplicity. Reduced infrastructure costs … therefore less dependency on third parties. Great in-built tooling for formatting, linting, testing and benchmarking. First-class error handling. High performance concurrency. Skills Server side development Exposure to functional programming. Experience of distributed systems. Complex event process/continuous query languages. Client/server development experience. Ability to problem solve. Excellent communication and team working skills. Strong academic More ❯
and greenfield. Highly challenging role that will get your brain buzzing in a good way daily. Go was developed by Google and is currently one of the fastest growing programming languages in the world, used by companies such as Uber, Netflix, Dropbox and Google. Go is Simple to learn. Easier to maintain due to its simplicity. Reduced infrastructure costs … therefore less dependency on third parties. Great in-built tooling for formatting, linting, testing and benchmarking. First-class error handling. High performance concurrency. Skills Server side development Exposure to functional programming. Experience of distributed systems. Complex event process/continuous query languages. Client/server development experience. Ability to problem solve. Excellent communication and team working skills. Strong academic More ❯
Civic Centre, Wythenshawe, Manchester, Lancashire, England, United Kingdom
Uniting Ambition
and greenfield. Highly challenging role that will get your brain buzzing in a good way daily. Go was developed by Google and is currently one of the fastest growing programming languages in the world, used by companies such as Uber, Netflix, Dropbox and Google. Go is Simple to learn. Easier to maintain due to its simplicity. Reduced infrastructure costs … therefore less dependency on third parties. Great in-built tooling for formatting, linting, testing and benchmarking. First-class error handling. High performance concurrency. Skills Server side development Exposure to functional programming. Experience of distributed systems. Complex event process/continuous query languages. Client/server development experience. Ability to problem solve. Excellent communication and team working skills. Strong academic More ❯